【发布时间】:2016-09-01 07:09:48
【问题描述】:
我正在尝试同时运行 2 个进程,但只运行第一个进程
def add():
while True:
print (1)
time.sleep(3)
def sud():
while True:
print(0)
time.sleep(3)
p1 = multiprocessing.Process(target=add)
p1.run()
p = multiprocessing.Process(target=sud)
p.run()
【问题讨论】:
-
哦,嘿,又是这个错误。多年来,
start/run的名称选择引起了很多麻烦。 -
@user2357112 如果很常见,那肯定是骗子?
-
@jpmc26:可能,但我在快速搜索
Python multiprocessing start run时没有找到。 -
@user2357112 找到了一个描述差异的答案:Python multiprocessing.Process: start with local variable。或者也许我们需要一个更好的书面/冲洗出来的?