Suponiendo que tengo una cantidad indeterminada de task de tipo A y quiero sincronizar a una de ellas en especial con otra task B, es correcto hacer algo de este estilo :
numTask = -1;
while taskAEsperada <> numTask loop
accept sincronizarA(numTask) do
if numTask = taskAEsperada then
// Hago lo que sea necesario
end if;
end sincronizarA;
end loop;
La duda viene del ejercicio de concurrencia del examen de marzo del 2014. Si estoy "mal rumbeado" agradezco que me indiquen alguna idea (antes de descargar la solución del examen)