chenzhanyiczy 发表于 2013-05-09 21:30 right。 "因此就算多个 epoll_wait 唤醒, 最终只有一个会得到事件, 剩下的空转一圈接着睡眠,"
zylthinking 发表于 2013-05-10 06:49 在内核中空转, 用户层怎么会知道
linux_c_py_php 发表于 2013-05-10 10:06 就是说无论一个fd被几个线程几个epollset注册了, 并发的话内核里都避免不了空转, 但应用层看起来是防惊群的 ...
zylthinking 发表于 2013-05-10 10:27 错了, 没看仔细, 内核里面也不会空转, wake up 是 exclusive 的, 意味着只有对列中第一个线程被唤醒 ...