1. 1.
  2. public boolean isEndTask() {  
  3.     while (true) {  
  4.       if (this.ThreadPoolExecutor.getActiveCount() == 0) {  
  5.         return true;  
  6.   
  7.       }  
  8.   
  9.     }  
  10.   }
  11.   
  12.    if (isEndTask()) //如果线程池处理完毕,就干别的事情...,这个方法一定会返回true的.  
  13. {  
  14. ....  
  15.     
  16. }  
  17. 在多线程中是很浪费CPU的,从而使得线程池中各个线程得到很少的CPU机会去执行自己各自的任务。因此影响了线程池的优势的发挥。
  18. 2.改进方法
  19. http://www.360doc.com/content/11/0517/12/1073512_117392376.shtml
GitHub 加速计划 / th / ThreadPool
7.74 K
2.22 K
下载
A simple C++11 Thread Pool implementation
最近提交(Master分支:2 个月前 )
9a42ec13 - 9 年前
fcc91415 - 9 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐