基于可变参模板实现线程池
基本信息
担任角色
-
公司/背景
-
开始时间
2025-03
结束时间
2025-04
项目描述
基于可变参模板编程和引用折叠原理实现线程池submitTask接口
支持任意函数和任意参数传递
使用C++14 future定制任务返回值
使用map和queue管理线程对象和任务
基于条件变量和互斥锁实现任务提交线程与任务执行线程通信
支持fixed和cache模式线程池定制
在Linux下编译为.so动态库并通过gdb调试。
技术栈
C++14
可变参模板
future
map
queue
condition_variable
mutex
VS2022
CentOS 7
gdb
g++
so动态库
亮点
通过gdb调试解决2个死锁问题