前提是:
- 我已經創建了一個epoll的情況下
epfd通過epoll_create,并通過注冊許多常規檔案描述符EPOLL_CTL_ADD。 - 我想通過以下方式關閉 epoll 實體
close(epfd)
該手冊頁簡化版,說我是否必須EPOLL_CTL_DEL所有檔案描述符之前close(epfd)。
所以,我的問題是:
是否有必要在關閉 epoll 實體本身之前洗掉興趣串列中的所有檔案描述符?
uj5u.com熱心網友回復:
不,沒有必要手動洗掉它們。
從epoll_create(2)聯機幫助頁(已添加強調)
當所有參考 epoll 實體的檔案描述符都已關閉時,內核會銷毀該實體并釋放相關資源以供重用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/401241.html
上一篇:Kotlin中具體化的行內函式仍然導致“is”檢查的編譯器錯誤
下一篇:C#多用戶TCP服務器
