epoll Epoll epoll이란? Epoll은 리눅스에서 select의 단점을 보완하여 사용할 수 있도록 만든 I/O통지 모델이다. select() 를 사용할 때에는, 유저(=프로그래머)가 관찰할 파일 디스크립터 배열을 가지고 있고, select 함수가 호출될 때마다 전체 파일 디스크립터가 해당 배열로 복사된다. 하지만 epoll에서는 커널 공간이 파일 디스크립터를 관리하고 변경된 파일 디스크립터만을 유저에게 통지해 주기 때문에 select보다 빠르게 동작할 수 있다. * epoll은 리눅스에서 제공하는 시스템 콜이기 때문에 다른 운영체제로의 이식성이 떨어지는 게 단점이다. epoll 관련 함수 epoll_create #incude int epoll_create(int size); int epoll_create.. 2020. 11. 20. 이전 1 다음