skeeter

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  0 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

搜索

  •  

最新评论

re: 大数n的阶乘[未登录] skeeter 2010-03-21 09:41
这个只是一个可执行文件,没有代码啊?
我测试后发现不是这样的。
加入 fd1是由A进程加入epfd的,而且用的是ET模式,那么加入通知的是进程B,显然B进程不会对fd1进行处理,所以以后fd1的事件再不会通知,所以经过几次循环之后,所有的fd都没有事件通知了,所以epoll_wait在timeout之后就返回0了。而在客户端的结果可想而知,只能是被阻塞。


每次都是获得的fd是4的时候阻塞,即从epoll_wait返回的fd是epfd的时候阻塞了。我不知道原因是什么