| Anterior | Siguiente |
| MACH_RCV_TOO_LARGE | MACH_RCV_PORT_CHANGED |
MACH_RCV_INTERRUPTED
Qué significa MACH_RCV_INTERRUPTED
La operación no expiró por timeout ni encontró necesariamente un port muerto. Fue interrumpida según las opciones/estado del thread.
La política de retry depende de si el caller permite reanudar la espera y de si hubo cancelación intencional.
Qué comprobar
- Registra opciones MACH_RCV_INTERRUPT y estado del thread.
- Distingue interruption de MACH_RCV_TIMED_OUT.
- Comprueba señales/cancelación que activaron la ruta.
- Reintenta sólo si el protocolo de shutdown lo permite.
Referencias técnicas
- Mach Kernel Interface Reference: mach_msg
- Apple XNU source: mach_msg implementation
- Apple Kernel Programming Guide: Mach overview
¿Buscas un código diferente? Buscar otro código de estado o error.