2014-04-18 47 views

回答

0

我不知道我理解你的quesition。

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是对的?

+0

是的,我想也许有一个简单的电话来处理名称,我错过了一个字典制作。谢谢:) –

2

Multiple processes may be given the same name.因此,名称和进程之间的任何双向映射都是您施加的逻辑,而不是由库强制执行。

因此,我认为你唯一的选择是保留一个目录(即字典)。顺便说一句,我可能会偏袒你的代码片段,但我希望Pool更适合你的需求。

+0

在我的情况下,字典会比游泳池更容易,谢谢参考。不管怎么说,还是要谢谢你。 –

+0

+1。谢谢,这就是我的答案是解决方案的原因。 – emeth