자신에 대한 웹 페이지 자기 파이프 트릭 , 댄 번스타인은 경쟁과 조건에 대해 설명 select()
하고 신호를 제공하는 해결 방법을하고 있다는 결론
물론 올바른 것은
fork()
프로세스 ID가 아닌 파일 설명자를 반환하는 것입니다 .
그는 이것이 의미하는 바는- select()
상태 변경에 대한 알림을 받기 위해 신호 처리기를 사용하지 않고 자식 프로세스에서 상태 변경을 처리 할 수 있다는 것 입니까?
signalfd
.
wait()
, 당신이 할 수 없었던 일들이 있었으므로 누군가가 SIGCHLD를 발명했지만 나쁜 일이었습니다. 내 경험에 의하면, 지금 그들이 존재, 블로킹, 좋은 뿌리 wait3()
, wait4()
및 / 또는 waitpid()
주요 장소에서 통화 (아마도 메인 이벤트 루프)는 훨씬 뛰어난 대안이다.