候选人 刘敏丹 基于可变参模板实现线程池

基于可变参模板实现线程池

基本信息

担任角色 -
公司/背景 -
开始时间 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个死锁问题

来源文本

基于可变参模板实现线程池