'poll'에 해당되는 글 1건

  1. 2008.01.16 poll 과 select 의 차이

갑자기 생각이 나서 찾아봤다. 차이는...

" poll 은 select 를 개량하여 나온 것.... 성능상의 약간의 이점은 있지만 절대적이라고 말할 정도는 아닙니다. 하지만 될 수 있으면 select 보다는 poll을 사용하는 것이 좋습니다.
    우선 poll 은 ...자신이 관리하는 파일 기술자 번호를 struct pollfd 구조체에 넣어서 관리하므로 쓸데없이 감시하지 않는 파일 기술자까지 루프 문에서 검사할 필요는 없어집니다.. 하지만, 이도 기본적으로는 단번에 입출력 이벤트가 발생한 파일 기술자를 알 수는없으므로 루프 문을 돌면서 각 파일 기술자에 대해서 일일이 이벤트가 발생했는지 검사해야 하는 오버헤드는 피할 수 없습니다. 다만 select 에 비해서 루프의 횟수를 줄일 수 있는 .. 장점은..."
((Advanced!)리눅스 시스템 네트워크 프로그래밍 / 김선영 저, 286쪽)

아래 참조는 명쾌하지 않다.

http://kldp.org/node/35279
http://www.joinc.co.kr/modules/moniwiki/wiki.php/RTS