我想知道如何选择一个进程的给定名称?
代码:
from time import sleep
from multiprocessing import Process
def foo():
while True:
print 'foo'
sleep(50)
for i in xrange(3):
name ='name '+str(i)
t = process(name=name,target=foo)
t.start()谢谢:)
发布于 2014-04-18 08:23:10
我不太明白你的怪癖。
procs = {}
for i in xrange(3):
name ='name '+str(i)
t = process(name=name,target=foo)
t.start()
procs[name] = t现在,procs以其名称包含process。您可以通过procs['name0']访问某些进程..。
顺便说一句,multiprocess工作吗?或者multiprocessing是对的?
发布于 2014-04-18 08:29:42
因此,名称和进程之间的任何双向映射都是您强加的逻辑,而不是由库强制执行的逻辑。
因此,我认为您唯一的选择是保留目录(即字典)。
顺便说一句,我可能对你的片段有偏见,但我希望一个池更适合你的需要。
https://stackoverflow.com/questions/23150194
复制相似问题