✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
We have the Ada code listed below. Assume that two Bar messages and two Baz messages have arrived before we get to the loop. In this case, how many messages will the Foo task process, if the task runs indefinitely and no new messages arrive.
task body Foo is begin loop select accept Baz(parameters) do -- do Baz processing here end Baz; or accept Bar(parameters) do -- do Bar processing here end Bar; end select; end loop; end Foo;