Saltar al contenido
uencoder

Starvation

La inanición (starvation) es que un hilo no pueda adquirir recursos durante mucho tiempo por la política de planificación o la contención de bloqueos; no hay interbloqueo, pero se pierde la equidad.

Propósito

Comprender la injusticia causada por la inanición en concurrencia y sus defensas; un problema de equidad de planificación.

Mecanismo

Los hilos de alta prioridad acaparan continuamente, o la contención de bloqueos deja esperando indefinidamente a los de baja prioridad. Defensas: bloqueos justos (FIFO), envejecimiento de prioridad, limitar el tiempo de retención del bloqueo.

Casos de uso

  • Equidad en concurrencia
  • Análisis de planificación
  • Diseño de bloqueos

Herramientas relacionadas

References