Перейти до вмісту
Помилки Linux/POSIXІнформація
SIGIO (29)

SIGIO (29) — Сигнал готовності I/O

Файловий дескриптор готовий до I/O; використовується з асинхронним I/O на основі сигналів.

linuxunix

Що спричиняє цю помилку

Процес увімкнув асинхронний I/O через fcntl(F_SETFL, O_ASYNC). Ядро надсилає SIGIO, коли дескриптор готовий.

Як виправити

Встановіть обробник SIGIO для виконання I/O. Сучасні застосунки віддають перевагу epoll() або io_uring() перед асинхронним I/O на основі сигналів.

Офіційна документація

Пов'язані коди помилок