Ejer Cici o 03 Corre Gido
-
Upload
jose-velasco -
Category
Documents
-
view
216 -
download
0
description
ejercicio de un algoritmo paralelo
Transcript of Ejer Cici o 03 Corre Gido
-
program prog;{canarios}const n=5;{numero de canarios}var puedecomer,columpio,mutex:semaphore;
i:integer;
process type proceso(i:integer);begin
wait(puedecomer);wait(mutex);writeln('canario ',i,' esta comiendo');signal(mutex);signal(puedecomer);
wait(columpio);writeln('canario ',i,' esta columpiandose');signal(columpio);
end;
var canarios:array[1..n] of proceso;begininitial(puedecomer,3);initial(columpio,1);initial(mutex,1);cobegin
for i:=1 to n docanarios[i](i);
coend;end.