项目描述:
使用示例:
#include <iostream>
#include <future>
#include "ThreadPool.h" // 引入头文件
using namespace std;
int sum1(int a, int b) {
return a + b;
}
int main() {
ThreadPool pool; // 定义线程池对象
pool.start(); // 启动线程池
future<int> res = pool.submitTask(sum1, 10, 20); // 提交异步任务
cout << res.get() << endl; // 打印结果
return 0;
}
更多进阶用法详见头文件中的注释说明。