Являются ли они потокобезопасными, когда я использую тот же epoll_fd?
Что произойдет, если один поток вызовет epoll_wait, а другие вызовет epoll_ctl в одно и то же время?
Кстати, вы можете также иметь несколько потоков, ожидающих одного epoll_fd, но в этом случае он может немного запутаться (т.е. вы можете использовать режим с красным эффектом (EPOLLET) или onehot (EPOLLONESHOT) - см. http://linux.die.net/man/2/epoll_ctl)