如何使用python脚本并行运行多个函数
我们有7个函数,我们必须使用python脚本并行运行,我们尝试使用python的多处理器和进程api,但函数仍在一个接一个地运行,我创建了一个方法和多个功能块,我尝试了多个方法,但也不起作用。这将逐个运行:如何使用python脚本并行运行多个函数,python,multithreading,Python,Multithreading,我们有7个函数,我们必须使用python脚本并行运行,我们尝试使用python的多处理器和进程api,但函数仍在一个接一个地运行,我创建了一个方法和多个功能块,我尝试了多个方法,但也不起作用。这将逐个运行: from multiprocessing import Process def say_hello(name='world'): print "Hello, %s" % name p = Process(target=say_hello) p.start() p.join() p
from multiprocessing import Process
def say_hello(name='world'):
print "Hello, %s" % name
p = Process(target=say_hello)
p.start()
p.join()
p2 = Process(target=say_hello)
p2.start()
p2.join()
这将并行运行:
p = Process(target=say_hello)
p.start()
p2 = Process(target=say_hello)
p2.start()
p.join()
p2.join()
给我们看看你的代码。我有一个方法prodx,如果loopsx的值等于1到7,我有多个方法,并尝试按你说的方式调用。p=Processtarget=prod1 p.start p2=Processtarget=prod2 p2.start p.join p2.join adn等还尝试了以下代码进程=[multiprocessing.Processtarget=prodx for x in range0,8][process.start for process in process][process.join for process in process]