これらの各スレッドは、データ オブジェクトの異なるリストからシリアル番号を検索しています。見つかった場合は、オブジェクトをキューに入れます。シリアル番号は一意です。
q = Queue.Queue(10)
thread_list = []
for i in range(0, 10):
t = Thread(serial)
thread_list.append(t)
t.start()
すべてのスレッドが終了するのを待つのではなく:
for t in thread_list:
t.join()
探しているシリアル番号が見つかったときにすべてのスレッドを停止する方法はありますか? また、シリアル番号が見つからず、キューが空のままになる可能性を考慮しますか?