在linux下使用epoll,出现epoll_wait_nocancel ()阻塞问题。

nomit 2008-03-26 05:04:48
在linux下使用epoll实现一个事件分发器,设置一个fd的epoll参数为:EPOLLHUP,EPOLLIN,EPOLLOUT,EPOLLERR,采用默认的LT触发模式,sock为BLOCK模式。在epoll_wait是设置超时时间为10s。
正常情况下跑是正常的。在做压力测试时出现epoll_wait_nocancel ()阻塞住了,此时sock上的netstat来看,Recv-Q上有大量数据。
请大侠指点迷津,谢谢~~
...全文
677 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
lz要干嘛?
nomit 2008-03-27
  • 打赏
  • 举报
回复
进一步分析,是在epoll_wait函数中产生abort信号。
rzsheng 2008-03-27
  • 打赏
  • 举报
回复
我来支持一下,
但我也不懂,参加学习
nomit 2008-03-27
  • 打赏
  • 举报
回复
内核版本是2.6.23.9,有人支持一下么?
nomit 2008-03-27
  • 打赏
  • 举报
回复
有人愿意帮忙么??
nomit 2008-03-26
  • 打赏
  • 举报
回复
压力测试下,大家有碰到过这种情况么??

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧