如何用我的笔记本电脑多线程Python

时间:2016-08-05 17:19:30

标签: python multithreading multiprocessing

我在python中有项目,我的项目结构如下:

def makeRecommendation:    
         .....do something here....
         insertRecomenderToDB(result)

def insertRecomenderToDB(result):
          .....do something here....

if __name__ == '__main__':
   makeRecommendation()

我的笔记本电脑“Core i7核心数量:4,处理器(逻辑处理器):8

每次我运行我的项目时,它只运行一个处理器。我希望让所有8个处理器都运行,我读到了关于多线程但不太懂的如何在我的笔记本电脑上运行所有8个处理器。

如何用我的项目制作8个处理器?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

Python的多线程无法使用多核。唯一的方法是使用多处理。您可以使用几个模块:

multiprocessing:此模块可让您完全控制新流程 concurrent.futures:这更方便,它允许您快速创建流程池。

希望它有所帮助。