线程池包括
成员变量:
一个任务队列:deque queue_,用条件变量同步
线程组:ptr_vector threads_
bool running :标志是否start启动了,或者stop 停止了
成员函数:
start:初始化线程数目
stop:停止线程池
take:从queue中获取任务
runInThread:线程执行函数 :循环 调用 take 获取任务,并执行任务
#ifndef MUDUO_BASE_THREADPOLL_H
#define MUDUO_BASE_THREADPOLL_H
#include <muduo/base/Condition.h>
#include <muduo/base/Mutex.h>
#include <muduo/base/Thread.h>
#include <mu