System Programming1 [func] poll pollselect와 마찬가지로 다중 입출력을 구현하기 위한 방법으로 사용되며, 동시에 여러 개의 클라이언트를 다루는 서버를 제작하기 위한 방법으로 흔히 사용된다.int poll(struct pollfd *ufds, unsigned int nfds, int timeout);fd의 이벤트를 기다리다가 이벤트가 발생하면 poll에서 block이 해제되고, 다음 루틴에서 어떤 fd에 이벤트가 발생했는지 검사하는 방식 pollfd첫 번째 인자인 pollfd 구조체struct pollfd{ int fd; // 대기할 이벤트의 fd short events; // 어떤 이벤트를 기다릴지 지정 short revents; // 돌려받을 이벤트};서버가 기다릴 이벤트의 fd를 세팅하고, 어떤 이벤트를.. 2020. 4. 7. 이전 1 다음 728x90