Tag: threadpool

threadpool in python

用python实现了一个简易的线程池对于线程池的不用应用场景对如下几个feature作了分类1.按工作总量分 工作总量已知: 需要计算的工作在threadpool启动之前就已经定了,对于threadpool只需要指定线程数量就好了,此类threadpool的工作流程如下,在启动前设置好线程池的大小,分割好子工作放入workers列表中,每个线程每次循环从列表中取出一个工作去做,如果列表已空,该线程退出。 这类线程池是最容易实现的一种,只需用一个互斥锁对workers队列做一个互斥访问即可

Just for fun.用线程池并行处理ACM多组输入加快运算速度(对于算法提高不推荐)

做一道google code jam的题目来试试看我的线程池构想,看看速度会不会快很多。 其实这题我的算法并不是最优的,所以才会导致10分钟还出不了答案,要是真在code jam上比赛的话妥妥的跪了。但就算算法不好,我如果充分利用CPU的资源,使用多线程框架,会不会出结果时间快很多呢?试试看吧! 这个纯粹是玩玩的,如果要提高算法能力的话,不建议这么搞 code jam 原题地址戳这里注:需要翻墙的哦