epoll的注意事項

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

在高版本的epoll_create1(flags),此flags可以EPOLL_CLOEXEC,完成CLOEXEC的功能。

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