| Anterior | Siguiente |
| EDESTADDRREQ | ENOSYS |
ECANCELED
Qué significa ECANCELED en macOS
ECANCELED indica que una operación fue cancelada, no simplemente que no pudiera iniciarse. La utilidad del errno depende de identificar el request exacto y su lifecycle.
En operaciones asíncronas hay que distinguir cancelación aceptada, finalización anterior a la cancelación y trabajo que ya no podía cancelarse. Esas rutas pueden producir consecuencias distintas para buffers y callbacks.
Qué comprobar
- Registra request ID, iniciador, motivo de cancelación y estado final observado.
- Revisa carreras entre timeout, shutdown, cancelación explícita y callback de completion.
- No liberes/reutilices recursos hasta que la API garantice que no habrá una finalización tardía.
- Distingue cancelación de fallo del trabajo: una petición cancelada no prueba que su operación subyacente haya empezado o no.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.