话说真的好久没有写博客了,最近赶新项目,工作太忙了.这一周任务比较少,又可以随便敲敲了. 逛论坛的时候突发奇想,想用go语言实现一个线程池,主要功能是:添加total个任务到线程池中,线程池开启number个线程,每个线程从任务队列中取出一个任务执行,执行完成后取下一个任务,全部执行完成后回调一个函数. 不知道有没有卵用,但是我尝试用它开启3个线程,下载10个文件,效果还是不错的.第一次写这方面的东西,可能写得不好. 思路就是把任务放到channel里,每个线程不停的从channel中取出任务执…