引用 25 楼 tiger9991 的回复:引用 23 楼 xiaoxiaoyu85 的回复: 引用 15 楼 tiger9991 的回复:epoll 网游用这个 你得了MVP啊?呵呵,恭喜啊。。。 还不是靠兄弟们的捧场么。 好像是有机会去美国吧? 哈哈,真爽。
引用 23 楼 xiaoxiaoyu85 的回复: 引用 15 楼 tiger9991 的回复:epoll 网游用这个 你得了MVP啊?呵呵,恭喜啊。。。 还不是靠兄弟们的捧场么。
select不是这样玩的...
引用 15 楼 tiger9991 的回复:epoll 网游用这个 你得了MVP啊?呵呵,恭喜啊。。。
epoll 网游用这个
搞两个队列撒,一个检测socket队列A,一个数据接收队列B,检测是把A中有数据的socket丢到B里面去,同时送线程收数据,线程收完数据负责把socket从B里面去除,在放回到A,这样就不存在你说的问题了撒,你只需要做好A B的放入放出互斥
那这种线程池的服务端程序应该用什么模型呢?
每种IO模式都有自己的使用方式。 select模型只适合单个线程,这由select函数本身的特性决定了,并且读写操作就该紧随其后。这是正确的使用方式。 如果非要用多个线程去处理,不单效率没有提升,反而会带来其他的麻烦,如同步问题、处理次序问题等。
18,356
社区成员
64,214
社区内容
加载中
试试用AI创作助手写篇文章吧