C++ WebServer
问一下做webServer的大牛们,单reactor多线程网络模型中,IO到底是在主线程完成还是在工作线程完成的呢。
全部评论
主线程负责监听io事件,工作线程负责io读写和处理逻辑。
送花
回复 分享
这不是看你自己设计吗 都可以
送花
回复 分享
国泰君安
官网直投
单Reactor的话,一般IO和处理连接在主线程,然后工作任务在工作线程。IO和连接处理分离的话,一般是叫多reactor多线程模型。
送花
回复 分享
单reactor线程池,reactor负责接受连接和io任务,线程池负责处理业务逻辑
多reactor线程池, main reactor负责接受连接,sub reactor负责io任务,线程池负责处理业务逻辑
送花
回复 分享
主线程读写,工作线程处理业务逻辑
送花
回复 分享
没做过这个,但是io要在主线程上干那不得卡死。。。
送花
回复 分享
理论上是在工作线程完成,实际上为了方便主线程除了监听外还有数据读写
送花
回复 分享
工作线程
送花
回复 分享
一般网上的Webserver都是模拟proactor,io读写在主线程
送花
回复 分享
工作线程
送花
回复 分享
送花
回复 分享
工作线程
送花
回复 分享
肯定工作线程了,主线程可不能阻塞到io上
送花
回复 分享
工作线程
送花
回复 分享
reactor模式是工作线程完成io工作 主线程负责监听就行了 所以是同步io😁
送花
回复 分享
可以自己定
送花
回复 分享
大佬们,想问问webserver的项目去哪找啊
送花
回复 分享
reactor是工作线程,proactor是主线程
送花
回复 分享
cpp选手冲
送花
回复 分享
webserver在哪找的呀
送花
回复 分享
相关推荐
05-20 16:55
门头沟学院 计算机类 点赞 评论 收藏
分享
06-11 09:44
郑州经贸学院 计算机类 2024-06-11
在牛客打卡11天,今天也很努力鸭!
初眸:算法题强烈建议在**刷吧,看书没用,从hot100刷到24秋招精选,基本笔试和面试手撕无敌,记得复盘,
点赞 评论 收藏
分享
06-11 09:47
电子科技大学 计算机类 点赞 评论 收藏
分享
华为开奖217人在聊 查看10道真题和解析
点赞 评论 收藏
分享