EPOLLHUP 后需要 shtudwon 和 close; EPOLLERR 后只需要需要 close。对吧?

2015-05-01 08:35:54 +08:00
 henglinli
这两个事件应该都会和EPOLLIN一起触发。至于需不需要手动epoll_ctl delete掉fd,应该是EPOLLERR不需要:EPOLLHUP需要,对吧?
5537 次点击
所在节点    Linux
3 条回复
inevermore
2015-05-01 10:46:37 +08:00
都需要delete 从内核删除该fd
henglinli
2015-05-01 12:22:09 +08:00
@inevermore 手册不是说close了fd会自动删除吗?
inevermore
2015-05-05 12:07:14 +08:00
@henglinli 没有啊,删除的是内核数据结构,但是epoll里面还存在这个数值

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/187683

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX