EPOLL API 소개 및 Echo Chat Server
epoll은 poll의 일종이며 edge trigger 인터페이스 또는 level trigger 인터페이스로서 사용하는 것이 가능하고 감시하는 파일 디스크립터의 수가 많은 경우에도 사용할 수 있다. epoll 세트를 설정하거나 제어하거나 하기 위해서 다음의 3개의 시스템 콜이 제공되고 있다.epoll 세트는 epoll_create 으로 작성되는 파일 디스크립터에 접속된다. 그리고 특정의 파일 디스크립터에 대한 관심 (역주: 어떤 이벤트를 감시할까 등)을 epoll_ctl 로 등록한다. 마지막에 epoll_wait 로 실제의 이벤트 대기를 개시한다. EPOLL의 핵심 API 함수 int epoll_create(int size); epoll_create()는 이벤트를 저장하기 위한 size만 큼의 공간을 커..
2014. 1. 20. 21:28