| Anterior | Siguiente |
| KERN_INVALID_OBJECT | KERN_DEFAULT_SET |
KERN_ALREADY_WAITING
Qué significa KERN_ALREADY_WAITING
Mach no permite superponer dos waits equivalentes sobre el mismo estado del thread. El problema suele estar en la máquina de estados del caller, no en el evento en sí.
Puede aparecer cuando dos rutas creen ser propietarias de la misma espera o cuando se pierde la transición que la cancela/completa.
Qué comprobar
- Registra el estado del thread antes de iniciar la espera.
- Busca waits duplicados desde rutas concurrentes.
- Comprueba que completion/cancel limpia el estado de waiting.
- No cree una segunda espera para “asegurar” la primera.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
