首页
社区
课程
招聘
[原创][欲练神功,先废武功]二、Windows、Linux双平台线程池的实现.
发表于: 2013-4-3 22:17 6351

[原创][欲练神功,先废武功]二、Windows、Linux双平台线程池的实现.

2013-4-3 22:17
6351
欲练神功,先废武功,废话不多说,这是U盘里面一些舍不得格式化的代码,分享给大家.
_LinThreadGP.h
_WinThreadGP.h
LinThreadGP.cpp
LinThreadGP.h
WinThreadGP.cpp
WinThreadGP.h

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 6
支持
分享
最新回复 (7)
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
2
不懂 linux ,但是我只能确定 windows 版的线程池效率不高。
2013-4-3 22:20
0
雪    币: 278
活跃值: (709)
能力值: ( LV15,RANK:520 )
在线值:
发帖
回帖
粉丝
3
乱写的,丢代码,格硬盘.
2013-4-3 22:22
0
雪    币: 69
活跃值: (157)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
线程池效率不高,也是个很经典的东西.  至少会避免很多线程在调度的时候所导致的效率低下..

IOCP 也是个好东西..
2013-4-3 22:29
0
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
5
太深了,不懂。。。使用 CreateThread 的效率就很低。
2013-4-3 23:03
0
雪    币: 69
活跃值: (157)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
线程池不过是最开始的时候创建几个线程来工作, 调用CreateThread的机会不多啊. 除非频繁的改变线程池的容量,增加或减少线程的数量,才有可能多次调用CreateThread;  其他要做的事就是把要做的事放入队列, 线程自动取任务来完成, 这就是线程复用,避免每个任务都创建一个新的线程来做,     

Iocp模型就与线程池有关,一群线程在队列里等待, 后进先出. 避免线程间调度的频繁切换.提高效率. 大型服务器,应该都是用这个模型.

您不懂? 继续忽悠..    小弟班门弄斧了..
2013-4-4 00:16
0
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
7
win7 下有新的函数,但是没有用过。。。
xp 平台有一个 QueueUserWorkItem 函数,就是系统提供的线程池了。
2013-4-4 00:56
0
雪    币: 152
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
[QUOTE=邓韬;1161336]欲练神功,先废武功,废话不多说,这是U盘里面一些舍不得格式化的代码,分享给大家.
_LinThreadGP.h
_WinThreadGP.h
LinThreadGP.cpp
LinThreadGP.h
WinThreadGP.cpp
WinThreadGP.h
[/QUOTE]

果断路过看看,小韬子你妹的居然删我Q!
2013-4-5 15:03
0
游客
登录 | 注册 方可回帖
返回
//