【发布时间】:2016-12-27 11:27:33
【问题描述】:
我想同时处理一个包含无限循环的函数三次。
我的代码:
import multiprocessing
def worker(numbers):
while True:
print numbers
if __name__ == '__main__':
nums = ["1","2","3"]
for i in nums:
p = multiprocessing.Process(target=worker(i))
p.start()
问题是只循环到“1”
1
1
1
1
1
1
1
【问题讨论】:
-
您知道
target=worker(i)调用包含无限循环的函数吗?你的代码永远不会到达p.start()。
标签: python multithreading parallel-processing multiprocessing