Página 22
Transcrição do slide
Processos
(Soluções para Exclusão Mútua)
Monitores Um monitor é um conjunto de procedimentos, variáveis e estruturas de dados, todas agrupadas em um módulo especial Monitores são mecanismos de sincronização de alto nível, que tentam tornar mais fácil o desenvolvimento de programas concorrentes Sua característica mais importante é a implementação automática da exclusão mútua entre seus procedimentos, ou seja, somente um processo pode estar ativo dentro do monitor em um dado instante de tempo Toda vez que algum processo chama um desses procedimentos, o monitor verifica se já existe outro processo executando algum procedimento do monitor Caso exista, o processo ficará aguardando sua vez até que tenha permissão para executar