96
2016-12-20 15:39:22
0
select와 epoll 사용에 대한 차이점을 보시면 될거 같은데요. select 는 fd들을 호출시 배열어 넣어서 넘기고
epoll은 epoll fd를 만들고 epoll_ctl 함수를 통해서 fd들을 넣어주는걸 이해 하시고 하시면 될듯합니다.
server fd를 select나 epoll 에 넣어두고 server fd 에서 event가 발생시
select -> accept로 생성된 client fd를 배열에 넣어서(기 생성된 client/server fd와 함께) select 호출
epoll -> accept로 생성된 client fd를 epoll_ctl 함수로 추가 이후 epoll_wait 호출(기존에 server fd는 epoll_ctl로 추가해둠)