Ejer Cici o 03 Corre Gido

download Ejer Cici o 03 Corre Gido

of 1

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.