Zum Inhalt springen
Linux/POSIX-FehlerInfo
SIGIO (29)

SIGIO (29) — I/O-Bereit-Signal

Ein Dateideskriptor ist für I/O bereit; wird bei signalgetriebenem asynchronem I/O verwendet.

linuxunix

Was verursacht diesen Fehler

Der Prozess hat signalgetriebenes I/O mit fcntl(F_SETFL, O_ASYNC) aktiviert. Der Kernel sendet SIGIO, sobald der Deskriptor bereit ist.

So beheben Sie ihn

Installieren Sie einen SIGIO-Handler für die I/O-Verarbeitung. Moderne Anwendungen bevorzugen epoll() oder io_uring() gegenüber signalgetriebenem I/O.

Offizielle Dokumentation

Verwandte Fehlercodes