#include <iostream>
#include <vector>
#include <queue>
#include <thread>
#include <mutex>
#include <condition_variable>
#include <functional>
#include <memory>
#include <Windows.h>
class ThreadPool {
public:
// 当调用构造函数创建线程池的时候,只会将任务放进tasks集合中,并执行内部的lambda表达式函数体的代码
ThreadPool(size_t threads) : stop(false) {
for (size_t i = 0; i < threads; ++i) {
workers.emplace_back(
[this] {
while (true
C++线程池实现例子
于 2024-01-18 16:40:12 首次发布