Herramientas de Sincronización
Existen básicamente 2:
- Basadas en el intercambio de señales
- Basadas en el aislamiento de los recursos compartidos
Grupo 1
1. Las entidades concurrentes intercambian información que indica cuando se puede
ejecutar una sección crítica. Los algoritmos que se utilizan son basadas en
memoria común (algortimos de Dekker, Peterson, etc.).
2. Cerrojos
3. Semaforos
4. Señales y eventos
Grupo 2
1. Regiones Criticas
2. Monitores
3. Objetos protegidos (únicamente lenguajes concurrentes orientados a objetos).
Herramientas de Comunicación
- Basadas en memoria común
- Uso de buzones
- Canales