有谁能帮我回答关于epoll_wait的问题吗?
谢谢你,瓦伦丁
发布于 2010-01-18 18:10:03
发布于 2010-01-18 17:14:40
我向您推荐2006年的阅读:http://www.kegel.com/c10k.html
发布于 2017-06-21 14:54:59
实际上,这是epoll的错误用例。
绝对不能在线程之间共享epoll fd。否则,有可能一个线程在一个fd上读取部分传入数据,而另一个线程也在同一个fd上读取另一个线程,而不知道数据的哪一部分在另一部分之前。
只需在每个调用epoll_wait的线程中调用epoll_wait。否则I/O就坏了。
https://stackoverflow.com/questions/2087688
复制相似问题