11.04.2013 Views

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

SHOW MORE
SHOW LESS

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>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!