적어도 리눅스에서는 파일 디스크립터 세트를 감시하고 준비된 첫 번째 파일 디스크립터를 감시하는 시스템 호출이 있는지 궁금해했다. 조작.리눅스 파일 디스크립터 멀티플렉싱의 정책
저는 select
으로 작업했으며, select
은 시계의 설명자에 일종의 FirstComeFirstServed 정책을 적용 할 것을 기대하지 않았습니다. 그 구현은 폴링에 약간의 변형이 있어야하기 때문입니다.
어쩌면 이벤트 중심 처리기를 요청할 수도 있지만 그 단순한 존재 이상으로 아무것도 알지 못합니다. epoll
. 그 epoll
도 사용할 수 있습니다 제외
감사
왜이 FCFS 동작이 필요합니까? –
여러 인터페이스에서 패킷 스니핑. – ziu
'select (2)'는 어떤 FD가주의를 필요로하는지 이미 밝혀 냈습니다. 이것은 당신이 필요로하는 것과 어떻게 다른가? –