next up previous contents
Next: Espera infinita o inanición Up: Propriedades de programas concurrentes Previous: Justicia entre procesos   Índice General

Espera activa

El algoritmo de Dekker y sus primos provocan una espera activa de los procesos cuando quieren acceder un recurso compartido. Mientras están esperando a entrar en su región crítica no hacen nada más que comprobar el estado de alguna variable.

Normalmente no es aceptable que los procesos pertenezcan en estos bucles de espera activa porque se está gastando potencia del procesador inútilmente.

Un método mejor es suspender el trabajo del proceso y reanudar el trabajo cuando la condición necesaria se haya cumplido. Naturalmente dichos técnicas de control son más complejas en su implementación que la simple espera activa.



© 2001, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática