ato*_*omd 32 c sockets multithreading network-programming epoll
epoll有两个功能:
当我使用相同的epoll_fd时,它们是否是线程安全的?
如果一个线程调用epoll_wait而其他线程同时调用epoll_ctl会发生什么?
cme*_*erw 22
它是线程安全的,但没有明确规定,很多文件-见http://linux.derkeiler.com/Mailing-Lists/Kernel/2006-03/msg00084.html
顺便说一句,你也可以让多个线程等待一个epoll_fd,但在这种情况下它可能会有点棘手(即你可能想要使用边缘触发(EPOLLET)或单触发模式(EPOLLONESHOT) - 参见http:// linux .die.net/man/2/epoll_ctl)