资源简介
本文介绍的线程池采用C++语言,在windows平台下实现。
适用场合:
1.需要大量的线程来完成任务,且完成任务的时间比较短。
2.对性能要求苛刻的应用,比如要求服务器迅速相应客户请求。
3.接受突发性的大量请求,但不至于使服务器因此产生大量线程的应用。

代码片段和文件信息
#include
#include “MyThreadPool.h“
#include “MyThread.h“
#include“TestTask.h“
int main(int argcchar**argv)
{
CTestTask*p=NULL;
CMyThreadPool threadpool(10);
for(int i=0;i<100;i++)
{
p=new CTestTask(i);
threadpool.addTask(pPRIORITY::NORMAL);
}
p=new CTestTask(102200);
threadpool.addTask(pPRIORITY::HIGH);
//threadpool.destroyThreadPool();
//主线程执行其他工作。
{
Sleep(1000*1000);
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4677 2014-10-14 22:25 C++实现简单线程池v1.0\C++实现简单线程池v1.0\C++实现简单线程池v1.0.vcxproj
文件 2484 2014-10-14 22:25 C++实现简单线程池v1.0\C++实现简单线程池v1.0\C++实现简单线程池v1.0.vcxproj.filters
文件 143 2014-10-14 22:24 C++实现简单线程池v1.0\C++实现简单线程池v1.0\C++实现简单线程池v1.0.vcxproj.user
文件 430 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\main.cpp
文件 987 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\MyList.cpp
文件 306 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\MyList.h
文件 263 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\MyMutex.cpp
文件 169 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\MyMutex.h
文件 919 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\MyQueue.cpp
文件 299 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\MyQueue.h
文件 919 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\MyStack.cpp
文件 293 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\MyStack.h
文件 1482 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\MyThread.cpp
文件 463 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\MyThread.h
文件 2258 2014-10-14 22:30 C++实现简单线程池v1.0\C++实现简单线程池v1.0\MyThreadPool.cpp
文件 766 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\MyThreadPool.h
文件 65 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\README.md
文件 137 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\Task.cpp
文件 140 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\Task.h
文件 223 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\TestTask.cpp
文件 150 2013-06-04 01:38 C++实现简单线程池v1.0\C++实现简单线程池v1.0\TestTask.h
文件 951 2014-10-14 22:24 C++实现简单线程池v1.0\C++实现简单线程池v1.0.sln
..A..H. 28672 2014-10-14 22:54 C++实现简单线程池v1.0\C++实现简单线程池v1.0.suo
目录 0 2014-10-14 22:55 C++实现简单线程池v1.0\C++实现简单线程池v1.0
目录 0 2014-10-14 22:55 C++实现简单线程池v1.0
----------- --------- ---------- ----- ----
47196 25
- 上一篇:背包问题C语言实现, 动态规划
- 下一篇:SHA1算法C实现源码
相关资源
- C++中头文件与源文件的作用详解
- 基于mfc的多线程文件传输
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 利用C++哈希表的方法实现电话号码查
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 移木块游戏,可以自编自玩,vc6.0编写
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- C++纯文字DOS超小RPG游戏
- 个人日常财务管理系统(C语言)
- MFC数字钟(基于VC6.0)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- 安科瑞智能电能表MODBUS通讯程序 VC6
- C语言实现的一个内存泄漏检测程序
评论
共有 条评论