ThreadPool
简单的线程池实现 用POSIX实现的一个简单的线程池,封装在ThreadPool类中,具体思路为:
(1)在构造函数中创建若干线程,置入线程池
(2)任务达到时,调用append()函数将任务加入TaskList,然后从线程池取空闲线程
(3)取得了空闲线程,立即进行任务处理
(4)如果创建失败或者线程池已满,根据设计策略选择返回错误或将任务置入处理队列,等待处理
(5)销毁线程池
在main.cpp中测试了一下正确性
gcc版本为Red Hat 4.8.5-16
编译方式:cd到文件目录,然后make