본문으로 이동
Linux/POSIX 에러정보
SIGIO (29)

SIGIO (29) — I/O 준비 시그널

파일 디스크립터가 I/O 준비 상태가 되었습니다. 시그널 기반 비동기 I/O와 함께 사용됩니다.

linuxunix

이 에러의 원인

프로세스가 fcntl(F_SETFL, O_ASYNC)으로 시그널 기반 I/O를 활성화했습니다. fd가 준비되면 커널이 SIGIO를 전송합니다.

수정 방법

I/O를 수행하는 SIGIO 핸들러를 설치하세요. 최신 애플리케이션은 시그널 기반 I/O 대신 epoll() 또는 io_uring()을 선호합니다.

공식 문서

관련 에러 코드