epoll的注意事項。

最近使用了epoll發現。在epoll_create 返回的fd,被配置FD_CLOEXEC,是不起作用的。子進程可以繼續使用它。並可以繼續使用epoll_ctl增加偵聽文件句柄。而父進程可以收到此句柄的讀寫事件。但是父進程由於沒有此句柄,所以讀失敗。

在高版本的epoll_create1(flags),此flags可以EPOLL_CLOEXEC,完成CLOEXEC的功能。
————————————————
版權聲明:本文爲CSDN博主「yaxinsn」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/wbd880419/article/details/104627308

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章