社区
网络编程
帖子详情
关于IOCP 的一个问题
xuexi1028
2014-03-03 07:23:08
大家有没有想过一个问题,IOCP 的 IO线程数量 为什么是CPU*2+2 个,这个值有什么特殊的含义,
不太懂有大神解答嘛
...全文
773
7
打赏
收藏
关于IOCP 的一个问题
大家有没有想过一个问题,IOCP 的 IO线程数量 为什么是CPU*2+2 个,这个值有什么特殊的含义, 不太懂有大神解答嘛
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2014-03-12
打赏
举报
回复
大家有没有想过一个问题,银行和火车售票的窗口工作人员数量 为什么是窗口数*2+2 个,这个值有什么特殊的含义。
worldy
2014-03-12
打赏
举报
回复
完成端口在某个瞬间,并发数由CreateXXX最后一个参数指定,一般不会超出该指定数;比如设置0,则并发数为系统处理器数量。 如果创建的线程数超出指定数的部分,线程在GetQueued,,,,时被阻塞,不会被调度;当某个线程接到完成通知被被内核唤醒之后,有可能在后续的处理中,进入sleep,此时,参与调度的线程数就减少(因为有线程在睡觉),此时,如果有多余的线程,则内核会让多余的线程中的一个替代正在睡觉的线程,这样可以维持处理的并发线程数在最佳状态。这是IOCP很重要的一个机制,如果不这样,可能由于某个处理器的能力被浪费了;至于在睡觉的线程数为多少,则是一种江湖经验,一般取处理器数量乘2,或者附近值,线程数和处理器数相同或者少也没有问题,功能同样实现,只是性能可能会有所差别而已。取多少都可以,lz无须太纠结
wushuang443
2014-03-12
打赏
举报
回复
对,经验问题,有时候别人也会说CPU*2+1,具体的还是看自己吧
翅膀又硬了
2014-03-05
打赏
举报
回复
引用 3 楼 xuexi1028 的回复:
你们确定嘛,,这个值是否和其他的什么相关
大家都说是经验值了,你怎么还不信。
xuexi1028
2014-03-04
打赏
举报
回复
你们确定嘛,,这个值是否和其他的什么相关
Eleven
2014-03-04
打赏
举报
回复
经验值。。。
要追问请引用回复
2014-03-04
打赏
举报
回复
这是经验数据,不是严格的数字。实际上你可以设置为任何值。 比如甚至可以不再开线程,直接本线程处理 比如线程收到包后的处理中含有Sleep,那么你开100个线程也不能保证及时处理数据----因为线程都在sleep,没功夫投递WSARecv
ioc
p开发
一个
最简单的例子
ioc
p开发
一个
最简单的例子,
ioc
p开发
一个
最简单的例子
一个
关于
IOC
P的简单DEMO
一个
关于
IOC
P的简单DEMO 服务器端和客户端都有,测试通过
Socket编程系列之6:Libuv高性能异步IO及高效网络编程
Socket编程系列初步计划:Socket编程系列之1:Linux-API网络编程入门实战Socket编程系列之2:Windows-API网络编程入门实战Socket编程系列之3:Libevent网络编程入门实战Socket编程系列之4:Libcurl网络编程入门实战Socket编程系列之5:Boost-ASIO网络编程入门实战Socket编程系列之6:Libuv网络编程入门实战----------------------------------------------------Socket编程系列之6:Libuv高性能异步IO及高效网络编程Libuv是
一个
高效的异步IO开发库,Linux下采取libev,Windows下独立编程实现
IOC
P高效网络编程。我将带领大家进行Libuv小白入门知识的讲解,并亲手配置环境,跑起来
一个
HelloWorld案例。然后进行各个方面的项目实战,并深入分析原理,包括:Libuv进程开发实战、网络开发实战、线程开发实战等。
学习
ioc
p的例子学习
ioc
p的例子
一个
关于
ioc
p的很好的例子 学习
ioc
p的例子
IOC
P本质论-----关于
IOC
P本质的文章
一直以来就想写一篇关于
IOC
P本质的文章,也在网上零星的有一些介绍其本质的概念,可是没有一篇从整理来分析并讲解的文章,借着这次开发将近完毕,还有自己的服务器设计开发的书籍也要加快进度,这次也算一节内容了
网络编程
18,356
社区成员
64,217
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章