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.
Monitores<br />
O monitor é um conjunto de procedimentos, variáveis e inicialização<br />
definidos dentro de um módulo<br />
A característica mais importante do monitor é a <strong>exclusão</strong> <strong>mútua</strong><br />
automática entre os seus procedimentos<br />
Basta codificar as regiões críticas como procedimentos do monitor e o<br />
compilador irá garantir a <strong>exclusão</strong> <strong>mútua</strong><br />
Existem linguagens que não possuem monitores. Os monitores são um<br />
conceito de linguagem de programação<br />
Como semáforos, só um processo pode estar executando no monitor<br />
de cada vez, sendo que outros processos que chamarem o monitor,<br />
ficarão bloqueados<br />
Oferece <strong>exclusão</strong> <strong>mútua</strong>