Académique Documents
Professionnel Documents
Culture Documents
http://es.slideshare.net/
https://es.wikipedia.org/
https://es.wikipedia.org/wiki/
Implementaci
n
Se necesita:
Semforo barberoListo = 0
// (Mutex, slo 1 0)
int sillasLibres = N
// Ciclo infinito
{
wait(clientes)
wait(sillasAccesibles)
sillasLibres += 1
signal(barberoListo)
{
sillasLibres =- 1
signal(clientes)
{
signal(sillasAccesibles) // Desbloquear la modificacin de sillas libres para otros
procesos/hebras.
// El cliente se va de la barbera