求教IOCP线程池问题

while(n) 2017-10-24 10:19:29
现在有一个数据队列,想用IOCP线程池去获取队列数据然后去处理,这可行么???
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
while(n) 2017-10-24
  • 打赏
  • 举报
回复
引用 4 楼 ananluowei 的回复:
引用 3 楼 u013856616 的回复:
[quote=引用 2 楼 zhao4zhong1 的回复:] 需要加锁
但是看了网上的资料,不是都说需要绑定IO端口之类的嘛,现在就是有这么个想法,不晓得如何具体的实现
完成端口一般只能用于有handle(用的最多的是socket)的情况,线程池还可以提交普通的工作项用于异步处理,不仅仅是socket,timer之类的。 具体可以去看《windows核心编程 第五版》windows线程池有关章节 [/quote]那其实在创建完成端口的时候传一个INVALID_HANDLE_VALUE也是可以的吧,
大尾巴猫 2017-10-24
  • 打赏
  • 举报
回复
引用 3 楼 u013856616 的回复:
引用 2 楼 zhao4zhong1 的回复:
需要加锁
但是看了网上的资料,不是都说需要绑定IO端口之类的嘛,现在就是有这么个想法,不晓得如何具体的实现
完成端口一般只能用于有handle(用的最多的是socket)的情况,线程池还可以提交普通的工作项用于异步处理,不仅仅是socket,timer之类的。 具体可以去看《windows核心编程 第五版》windows线程池有关章节
while(n) 2017-10-24
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
需要加锁
但是看了网上的资料,不是都说需要绑定IO端口之类的嘛,现在就是有这么个想法,不晓得如何具体的实现
赵4老师 2017-10-24
  • 打赏
  • 举报
回复
需要加锁
大尾巴猫 2017-10-24
  • 打赏
  • 举报
回复
可行,解决好多线程下的同步就行。
大尾巴猫 2017-10-24
  • 打赏
  • 举报
回复
引用 5 楼 u013856616 的回复:
引用 4 楼 ananluowei 的回复:
[quote=引用 3 楼 u013856616 的回复:] [quote=引用 2 楼 zhao4zhong1 的回复:] 需要加锁
但是看了网上的资料,不是都说需要绑定IO端口之类的嘛,现在就是有这么个想法,不晓得如何具体的实现
完成端口一般只能用于有handle(用的最多的是socket)的情况,线程池还可以提交普通的工作项用于异步处理,不仅仅是socket,timer之类的。 具体可以去看《windows核心编程 第五版》windows线程池有关章节 [/quote]那其实在创建完成端口的时候传一个INVALID_HANDLE_VALUE也是可以的吧,[/quote] 不清楚,没试验过。完成端口是要绑定一个io端口的,无效的handle应该不行。我试过用完成端口想绑定一个计时器,通不过。用线程池可以。

64,318

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧