pthread-pool
来源:互联网 发布:查看对方mac地址 编辑:程序博客网 时间:2024/05/18 18:44
线程池
什么时候用线程池?
T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。
如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。
一个线程池包括以下四个基本组成部分:
1、线程池管理器(ThreadPool):用于创建并管理线程池,包括 创建线程池,销毁线程池,添加新任务;
2、工作线程(PoolWorker):线程池中线程,在没有任务时处于等待状态,可以循环的执行任务;
3、任务接口(Task):每个任务必须实现的接口,以供工作线程调度任务的执行,它主要规定了任务的入口,任务执行完后的收尾工作,任务的执行状态等;
4、任务队列(taskQueue):用于存放没有处理的任务。提供一种缓冲机制。
阅读全文
0 0
- pthread-pool
- Pthread
- pthread
- pthread
- PThread
- pthread
- pthread
- pthread
- pthread
- pthread
- pthread
- pthread
- pthread
- pthread
- pthread
- Pthread
- pthread
- pthread
- Debug---Eclipse断点调试基础-完整篇
- iOS BezierPath 贝塞尔曲线的绘制
- 第四章 Linux查找和删选工具
- 关于onConfigurationChanged
- GDI+实现png图片加载
- pthread-pool
- 24.java语言基础-位运算符
- 树:二叉树的下一个结点
- PMP考试【6】三点估算法 PERT计划评审技术
- Could not calculate build plan: Plugin org.apache.maven.plugins:maven-war-plugin:2.1.1 or one of
- linux 配置jmeter安装
- 【整理】Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR
- 左旋转字符串(java版)
- Verilog HDL运算符