¿Qué significa el código errno 89 (ECANCELED) en macOS?

 
También puede significar:
ConstanteTipoSO
ERROR_NO_PROC_SLOTSError de WindowsWindows
EDESTADDRREQerrnoLinux
ENOSYSerrnoSolaris
PINBALL_FILE_SYSTEMCódigo BSODWindows
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.