SEMAFOROS Los semáforos se pueden considerar primitivas de bajo nivel en comparación con otros modelos de paso de mensajes. Debido a su dificultad de utilización, resultan poco apropiados para utilizar en los programas, por lo que se debería limitar a módulos muy definidos.
Tipos de semáforos
Los semáforos operan con enteros no negativos. En función del rango de valores posibles, hay dos tipos de semáforos:
Binarios: toman valores 0 y 1
Generales: toman los valores mayores de 0
Los lenguajes de programación normalmente trabajan con semáforos generales. En caso de que no fuera así, se podrían implementar con semáforos binarios.