| Anterior | Siguiente |
| KERN_NODE_DOWN | KERN_OPERATION_TIMED_OUT |
KERN_NOT_WAITING
Qué significa KERN_NOT_WAITING
El thread puede ser válido y ejecutable; simplemente su máquina de estados ya no coincide con la precondición de la señal.
Es frecuente en races entre timeout, wakeup y cancelación.
Qué comprobar
- Registra transición de waiting state.
- Revisa quién despertó o canceló primero al thread.
- Evita asumir que un wake posterior siempre encuentra una espera pendiente.
- Comprueba sincronización alrededor del evento.
Referencias técnicas
- Apple XNU: kern_return.h
- Apple Kernel Programming Guide: condition variables and wait behavior
- Apple Kernel Programming Guide: scheduler wait queues
¿Buscas un código diferente? Buscar otro código de estado o error.