1
私は自分のコードでいくつかの作業を行ういくつかのワーカースレッドを持っています。作品からのデータは、この情報を保持する小さなクラスに集められます。このクラスは、メインスレッドで処理するためにキューに入れられます。GCは2つのスレッドによるクラス参照をどのように収集しますか
このクラスはいつGCによって収集されますか?
ショートSoduのexcample:
def run(in_q, out_q):
lp = lpClass()
# Do work and add info in class
workToDo = in_q.get_nowait()
while working:
lp.add(work data)
out_q.put_nowait(lp)
# main
t = thread(run, in_q, out_q)
t.start()
in_q.put_nowait(some work)
t.join()
while out_q.not_empty:
lp = out_q.get()
print(lp.getData())