Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Eterfree
ThreadPool
提交
75782c48
T
ThreadPool
项目概览
Eterfree
/
ThreadPool
9 个月 前同步成功
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
ThreadPool
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
75782c48
编写于
3月 08, 2023
作者:
独孤过
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update v2.2.1
上级
a0bbc896
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
2 addition
and
2 deletion
+2
-2
src/ThreadPool.h
src/ThreadPool.h
+2
-2
未找到文件。
src/ThreadPool.h
浏览文件 @
75782c48
...
...
@@ -9,10 +9,10 @@
* 1.线程池类ThreadPool定义于此文件,实现于ThreadPool.cpp。
* 2.当无任务时,阻塞守护线程;当新增任务时,激活守护线程,通知线程获取任务。
* 3.当无闲置线程时,阻塞守护线程;当存在闲置线程时,激活守护线程,通知闲置线程获取任务。
* 4.当销毁线程池时,等待守护线程退出
,
而守护线程在退出之前,等待所有线程退出。
* 4.当销毁线程池时,等待守护线程退出
。
而守护线程在退出之前,等待所有线程退出。
* 线程在退出之前,默认执行任务队列的所有任务。可选取出所有任务或者清空队列,以支持线程立即退出。
* 5.提供增删线程策略,由守护线程增删线程。
*
在任务队列非空之时,一次性增加线程;在存在闲置线程之
时,逐个删减线程。
*
当任务队列非空时,一次性增加线程;当存在闲置线程
时,逐个删减线程。
* 6.以原子操作确保接口的线程安全性,并且新增成员类Proxy,用于减少原子操作,针对频繁操作提升性能。
* 7.守护线程主函数声明为静态成员,除去与类成员指针this的关联性。
* 8.引入强化条件类模板Condition,当激活先于阻塞时,确保守护线程正常退出。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录