VC6.0中C++实现线程池

时间:2016-01-07 11:50:45
【文件属性】:

文件名称:VC6.0中C++实现线程池

文件大小:53KB

文件格式:RAR

更新时间:2016-01-07 11:50:45

C++,线程池

在项目中,由于移动设备需要跟管理中心进行请求服务,在管理中心使用并发模式对请求进行处理(与其对应的是轮询模式),由于每次连接就需要创建一个线程对相应的请求提供服务,所以需要频繁的创建线程,而服务结束或者连接断开又需要销毁线程,这样一个过程对系统的开销很大。再加上管理中心的其它模块也需要频繁的开启和销毁线程,所以最终为了使系统更加稳定,决定加上线程池。


【文件预览】:
VC线程池
----ThreadPoolDLL()
--------ThreadPool.h(2KB)
--------ThreadPoolSelfDefine.h(726B)
--------WorkerThread.cpp(3KB)
--------ThreadManage.cpp(4KB)
--------ThreadPoolException.h(737B)
--------ThreadMutex.h(780B)
--------ThreadPoolDLL.dsw(532B)
--------ThreadPoolDLL.dsp(5KB)
--------Thread.h(1KB)
--------ThreadPoolDLL.opt(49KB)
--------ThreadPoolDLL.plg(2KB)
--------WorkerThread.h(1KB)
--------ThreadPoolException.cpp(613B)
--------ThreadManage.h(2KB)
--------ThreadMutex.cpp(342B)
--------Thread.cpp(950B)
--------ThreadPoolDLL.ncb(65KB)
--------ThreadPool.cpp(5KB)
----MyThreadPool()
--------ThreadPool.h(2KB)
--------processmain.cpp(102B)
--------ThreadPoolSelfDefine.h(723B)
--------WorkerThread.cpp(3KB)
--------TestClass.h(795B)
--------ThreadManage.cpp(4KB)
--------ThreadPoolException.h(737B)
--------ThreadMutex.h(780B)
--------MYDEBUG.cpp(359B)
--------MyThreadPool.plg(1KB)
--------Thread.h(1KB)
--------MYDEBUG.h(781B)
--------MyThreadPool.dsp(5KB)
--------MyThreadPool.opt(55KB)
--------TestClass.cpp(2KB)
--------WorkerThread.h(1KB)
--------ThreadPoolException.cpp(613B)
--------MyThreadPool.ncb(97KB)
--------ThreadManage.h(2KB)
--------MyThreadPool.dsw(530B)
--------ThreadMutex.cpp(342B)
--------Thread.cpp(950B)
--------ThreadPool.cpp(5KB)

网友评论