Concorrência: exclusão mútua e sincronização - UFF
Concorrência: exclusão mútua e sincronização - UFF
Concorrência: exclusão mútua e sincronização - UFF
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Semáforos binários<br />
Mais restritos com seus valores – 0 e 1<br />
Se o valor do semáforo é maior do que zero, então<br />
existe recurso compartilhado disponível<br />
Se o valor do semáforo é zero, então o recurso está<br />
sendo usado<br />
Down(S)<br />
if (S == 0)<br />
else<br />
bloqueia processo<br />
S = S - 1;<br />
Up(S)<br />
if (tem processo na fila)<br />
else<br />
libera processo<br />
S = S + 1;