2011-08-14 242 views
28

有在epoll的两个功能:epoll是否线程安全?

  1. epoll_ctl
  2. epoll_wait

他们是线程安全的,当我用同样的epoll_fd
如果一个线程同时调用epoll_wait和其他调用epoll_ctl会发生什么?

+1

您是否使用相同的epoll_fd? –

+0

是的,我使用相同的epoll_fd。 – atomd

+0

你能提供更多关于你的用法的细节吗?为什么你必须使用相同的epoll fd?如果你正在做一个RX/TX结构,你可以有一个epoll fd corrsepond到IN事件,一个对应于out事件(这是我在几个应用中使用的) –

回答