| Anterior | Siguiente |
| KERN_INVALID_SECURITY | KERN_TERMINATED |
KERN_NOT_DEPRESSED
Qué significa KERN_NOT_DEPRESSED
La operación de abort sólo tiene sentido si previamente se redujo temporalmente la prioridad mediante el mecanismo correspondiente. El thread en sí puede estar activo y válido.
Es un mismatch de estado del scheduler, no un error genérico de thread.
Qué comprobar
- Comprueba si la depression fue realmente iniciada.
- Revisa races entre timeout/restore y el abort.
- No llames a abort como cleanup incondicional.
- Registra estado de scheduling antes de la operación.
Referencias técnicas
- Apple XNU: kern_return.h
- Mach Kernel Interface Reference: thread_depress_abort
- Apple Kernel Programming Guide: Mach scheduling and thread interfaces
¿Buscas un código diferente? Buscar otro código de estado o error.