5

.NET プログラムがSystem.Threading.ThreadPoolスレッドを作成して開始した後、プログラムが (自然にまたはクラッシュして) 終了した場合:

  • Threadが生き残り、単独で処理を続けることは可能ですか?
  • メインの UI スレッドが終了したためにアプリが終了したように見えても、バックグラウンド スレッドが目に見えないまま実行を続ける可能性はありますか?
4

3 に答える 3

3

いいえ。定義上、プロセスのスレッドの 1 つがまだ動作している場合、それは実際には終了していません

于 2012-11-09T01:11:39.710 に答える
1

スレッドはプロセスから独立して存在することはできません。

于 2012-11-09T01:12:25.447 に答える
0

いいえ、馬の口から (MSDN)

マネージ スレッド プール内のスレッドはバックグラウンド スレッドです。つまり、それらのIsBackgroundプロパティは true です。これは、 ThreadPoolすべてのフォアグラウンド スレッドが終了した後、スレッドがアプリケーションを実行し続けないことを意味します。

于 2012-11-09T01:14:31.953 に答える