Espera activa

En Informática, se denomina espera activa a una técnica donde un proceso repetidamente verifica una condición, tal como esperar una entrada de teclado o si el ingreso a una sección crítica está habilitado. Puede ser una estrategia válida en algunas circunstancias especiales, sobre todo en la sincronización de procesos en los sistemas con múltiples procesadores (SMP). En general, debe ser evitada, ya que consume tiempo de CPU sin realizar ninguna operación.

Ejemplo en ensamblador

Este código realiza la comprobación del estado de la pantalla, que se encuentra en la parte de memoria 508, cuando está disponible, es decir, cuando 508=1, continúa con la inserción de datos usando 509.

[d]   LD  /508
[d+1] BZ  /d
[d+2] LD  /dato
[d+3] ST  /509
Other Languages
català: Espera activa
Ελληνικά: Busy waiting
English: Busy waiting
français: Attente active
italiano: Busy waiting
қазақша: Күтетін цикл
한국어: 바쁜 대기
Nederlands: Busy waiting
português: Espera ativa
српски / srpski: Активно чекање
svenska: Busy-waiting
українська: Холостий цикл
中文: 忙碌等待