/ThreadPool

a simple threadpool implented by POSIX

Primary LanguageC++

ThreadPool

简单的线程池实现 用POSIX实现的一个简单的线程池,封装在ThreadPool类中,具体思路为:

   (1)在构造函数中创建若干线程,置入线程池 
   
   (2)任务达到时,调用append()函数将任务加入TaskList,然后从线程池取空闲线程 
   
   (3)取得了空闲线程,立即进行任务处理      
   
   (4)如果创建失败或者线程池已满,根据设计策略选择返回错误或将任务置入处理队列,等待处理 
   
   (5)销毁线程池

在main.cpp中测试了一下正确性

gcc版本为Red Hat 4.8.5-16

编译方式:cd到文件目录,然后make