完成端口简单 函数 分解
2016-03-03 16:40
232 查看
PostQueuedCompletionStatus主要是投递一个任务到完成队列当中,从而使得在等待队列消息的某一个线程收取到.其参与分别与GetQueuedCompletionStauts相对应,从而可以很方便地为在等待完成消息的线程(池)分派任务,而不需要另外再开线程资源.基于这一种特性,还可以把完成端口当成一个高效的队列+线程池.正如1楼说的,如果你是想退出线程的话,也可以通过这种方式投递特定的消息.由于退出消息一个线程只会处理一个(这个逻辑问题应该不用解释),所以如果想让所有业务线程退出,就只需要根据线程数量投递多个退出消息即可
相关文章推荐
- 最有营养的云知识讲堂——青云QingCloud 实践课堂(第2季)
- 迅雷2013C++笔试卷B
- 线性表C++类实现
- MVC5+EF6 入门完整教程九
- [WebGL入门]五,矩阵的基础知识
- 前端构建工具gulpjs的使用介绍及技巧
- 一起制作简易唱片播放器
- 13个小技巧帮你征服Xcode
- 互联网教程基础之HTML 一
- 互联网教程基础之HTML 一
- IO流学习(一)
- 互联网教程基础之HTML 一
- Spring@Autowired注解与自动装配
- OC-通讯录
- 前端基础 碎片总结【持续更新】
- MVC5+EF6 入门完整教程八
- Xunit入门
- im2col函数
- [汇编程序]自己写了一些程序
- http请求过程