© 1999-2048 dssz.net 粤ICP备11031372号
[其它] C++实现线程池的简单方法示例
说明:最近自己写了一个线程池。 总的来说,线程池就是有一个任务队列,一个线程队列,线程队列不断地去取任务队列中的任务来执行,当任务队列中为空时,线程阻塞等待新的任务添加过来。 我是用queue来存放任务,vector存放thread*,然后用condition_variable 来设置线程阻塞和唤醒。 下面直接上代码吧。 线程池类头文件Thread_Pool.h /******************************************** 线程池头文件 Author:十面埋伏<weixin_38701340> 上传 | 大小:57kb