スレッドを使用したプログラムがあります。私のプログラムが閉じられると、スレッドはまだ実行されており、それは正常です。メインプログラムが終了したことをスレッドがどのように検出できるかを知りたい。それだけで。どうすればいい?python:スレッドが孤立しているときを検出するにはどうすればいいですか?
スレッドは無限ループにあり、キュー内の多くのオブジェクトを処理します。スレッドをデーモンとして定義することはできません。そうしないと、メインプログラムの最後にデータが失われる可能性があります。私は、私のメインプログラムが閉鎖時にブール値を設定することを望んでいません。
これは私の問題を解決しました。 threading.enumerate内のスレッドのための '(): thread.getName場合()( "MainThread")を見つける= -1:。! thread.is_alive()= Trueの場合:! プリント他 "MainThreadが停止しています" : print "MainThread is running" – user1528760