[英]How to start getting notifications again when using epoll in edge-triggered mode?
在邊緣觸發模式下使用epoll時,如果套接字中有大約2KB的數據,而您只能從中讀取1KB,則在執行epoll_wait()時不會再收到其他通知。 如果我想再次收到未讀數據的通知,該怎么辦? 我認為從epoll設置中刪除fd,然后再次添加它會起作用,但是有更好的方法嗎?
按照其定義,邊緣觸發模式無法滿足您的需求。 根據您的描述,您應該改用電平觸發模式。
您要問的是類似於“如何使用fread()
寫入文件?” 您不能,因為使用它來寫文件是錯誤的事情 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.