标签: c linux epoll
在边缘触发模式下使用epoll时,如果套接字中有2KB的数据并且您只读取了1KB,那么当您执行epoll_wait()时,您将无法获得另一个通知。如果我想获取未读数据的另一个通知,我该怎么办?我认为从epoll集中删除fd然后再添加它会起作用,但是有更好的方法吗?
答案 0 :(得分:2)
根据其定义,边缘触发模式并不能满足您的需求。根据您的描述,您应该使用级别触发模式。
您提出的问题类似于"如何使用fread()写入文件?"你不能,因为使用来写一个文件是错误的。
fread()