栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在关闭epoll之前是否需要注销套接字?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在关闭epoll之前是否需要注销套接字?

从手册页:

Q6 关闭文件描述符会导致它自动从所有epoll集中删除吗?

A6
是,但是请注意以下几点。文件描述符是对打开的文件描述的引用(请参阅

open
(2))。每当通过
dup
(2),
dup2
(2),
fcntl
(2)
F_DUPFD

fork
(2)复制描述符时,都会创建一个引用相同打开文件描述的新文件描述符。一个打开的文件描述将继续存在,直到所有引用它的文件描述符都被关闭为止。
epoll
仅在关闭所有引用基础打开文件描述的文件描述符之后(或如果使用
epoll_ctl
(2)明确删除了描述符之前),才从集合中删除文件描述符
EPOLL_CTL_DEL
。这意味着即使在文件描述符之后
epoll
如果set已关闭,则如果引用同一基础文件描述的其他文件描述符保持打开状态,则可能会报告该文件描述符的事件。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/370010.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号