社区
网络编程
帖子详情
完成端口和线程池是什么关系?
milanleon
2014-09-16 09:50:34
我看有的人说二者要配合使用,有的人说完成端口内部就使用了线程池,那如果要设计一款能够处理大并发的服务器端,到底是二者一块使用还是只用完成端口就行呢?有啥关于这方面的详细资料吗?
...全文
205
2
打赏
收藏
完成端口和线程池是什么关系?
我看有的人说二者要配合使用,有的人说完成端口内部就使用了线程池,那如果要设计一款能够处理大并发的服务器端,到底是二者一块使用还是只用完成端口就行呢?有啥关于这方面的详细资料吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
silencenet
2014-09-17
打赏
举报
回复
既然还没有理解,可以使用IOCP,可以不使用线程池 待需要时,自然就理解了,没有必需的吧 没有实践,书看的再多,听人说的再详细,或许都无法理解到 真正需要之时,自然而然就明白了
阿呆_
2014-09-16
打赏
举报
回复
两者是共生关系。 用IOCP必用线程。 IOCP不过是内部优化了激活哪个线程来处理完成事件的步骤, 另外不像WSAEventSelect之类的异步操作, IOCP是在发送/接收完成后才激活线程进行后续操作,而WSAEventSelect只是在可以发送/接收时激活相应等待的线程,具体发生/接收并未发生还需要线程自己进行。 其它异步的一个缺点是线程等待的是特别指定的socket或overlappedIO的状态,如果这些状态没有激活,那么相应线程就闲置了。IOCP则是多个线程等待所以overlapped IO的结果,只要有完成事件,线程就会被调度,最大可能地防止了线程闲置以及必须切换到特定线程时的系统开销。
C++
线程池
结合IOCP
完成
端口
实现socket高并发服务端程序
C++
线程池
结合IOCP
完成
端口
实现socket高并发服务端程序 包含mysql数据库操作、json数据解析
python多线程扫描
端口
(
线程池
)
主要为大家详细介绍了python多线程扫描
端口
,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
SOCKET
完成
端口
采集 封装类源码(TCP)
1.调用简单 2.使用队列 3.SOCKET
完成
端口
采集 封装类源码 实现多路侦听 多路复用(TCP)
iocp.rar.rar_IOCP_iocp库_iocp
线程池
_系统服务_网络监控
毕业设计,软库网络监控系统 服务器框架 基于IOCP和
线程池
windows
线程池
:利用
完成
端口
IOCP来调度管理多线程的用法示例
windows
线程池
:利用
完成
端口
IOCP来调度管理多线程的用法示例
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章