所以我有以下程序:Python線程:只有兩個活動線程,我如何獲得更多?
https://github.com/eWizardII/homobabel/blob/master/Experimental/demo_async_falcon.py
然而,當它的運行我只得到兩個活動線程在運行,我怎樣才能讓這個有運行多個線程。我試過做類似urlv2 = birdofprey(ip2)
的地方,其中ip2 = str(host+1)
然而,它只是最終發送到兩個線程相同的東西。任何幫助,將不勝感激。
謝謝,
好吧,我在那裏爲了能夠總結`storage_i`的值,現在如果我不能用`urlv.join()`做到這一點,那很好。這似乎是這樣的,但後來的問題是 - 啊,我不知道我犯了一個錯誤,問題是它只讀了'ip`爲9,但是這是因爲我沒有使用`self.ip `這是我應該使用的。好吧,如果我保留`urlv.join()`,那麼沒有辦法獲得多個線程?由於刪除它會阻止主線程找到變量`storage_i`。謝謝。 – eWizardII 2010-12-05 19:25:52
您只需*開始所有線程*,然後加入它們。要做到這一點,你必須把每個啓動的線程放在一個列表中,然後加入它們中的每一個。你也應該閱讀線程介紹,這不是一個你可以猜測自己的方式的主題 - 請參閱khachik的答案。 – 2010-12-05 19:33:16