我在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个处理器?
非常感谢你的帮助!
答案 0 :(得分:0)
Python的多线程无法使用多核。唯一的方法是使用多处理。您可以使用几个模块:
multiprocessing:此模块可让您完全控制新流程 concurrent.futures:这更方便,它允许您快速创建流程池。
希望它有所帮助。