2014-04-18 77 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