[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Errata da correção da implementação de monitores
- Subject: Errata da correção da implementação de monitores
- From: "Edson Susumu Asaga" <susumu@computer.org>
- Date: Tue, 2 May 2000 16:15:02 -0300
Descupem, pessoal, no email anterior, esquecí de subtrair de count
ao liberar o processo, segue a correção da correção:
void leave_with_signal(condition *c)
{
if (c.count > 0) {
c.count--;
up(c.semaphore);
}
else
up(mutex);
}