私の推測はノーです。 Pythonが物事を追跡するためにどのような構造のスレッドにも参照があります。私はそれを試してみるが、それがうまくいかなかったら私は驚くだろう。
EDITそれをチェックアウト:
#!/usr/bin/env python
import threading, time
class A(threading.Thread):
def __init__(self, name):
threading.Thread.__init__(self)
self.name=name
self.count=0
def run(self):
while self.count<10:
print self.name, "Running!"
time.sleep(1)
self.count+=1
a=A("first")
a.start()
time.sleep(5)
a=A("second")
a.start()
first Running!
first Running!
first Running!
first Running!
first Running!
second Running!
first Running!
second Running!
first Running!
first Running!
second Running!
first Running!
second Running!
first Running!
second Running!
second Running!
second Running!
second Running!
second Running!
second Running!
私もそうは思わないし、うまくいくようです。私はちょうど私がこれによって説明されるかもしれないと思った奇妙なエラー(データベースの結果)を見ています。しかし、私はこのケースをテストする方法がありません。 – Falmarri
削除されることはありません。 'threading.enumerate()'を参照してください - すべてのスレッドのリストを表示します。 –