UFMG - Pós-graduação em Ciência da Computação - Programação Paralela

A seguir: Produtor/Consumidor com semáforos Acima: Sincronização com Memória Compartilhada Anterior: Semáforos em Java


Exclusão Mútua com Semáforos

Semaphore  mutex = new SEMAPHORE(1);

COBEGIN

  P1:: LOOP
         ...
         P(mutex);
           /* secao critica */
         V(mutex);
         ...
       END;
//
  P2:: LOOP
         ...
         P(mutex);
           /* secao critica */
         V(mutex);
         ...
       END;
COEND



Osvaldo Carvalho