为啥poll函数返回正值,但是所有pollfd[i].revents都等于0?

贴完整代码
■网友
【为啥poll函数返回正值,但是所有pollfd[i].revents都等于0?】 我遇到过相同的问题,反复对比测试后,确认是poll本身的一个问题。应该是进入listen状态的套接字和unix套接字一起使用poll时,如果有tcp连接进入,这个问题就会触发出来;如果都是internet域套接字没这个问题。估计看内核代码应该可以找到原因,觉得意义不大,没深入研究。用epoll或select吧,他们没有这个问题,poll是个鸡肋。


    推荐阅读