0

バックグラウンド スレッドがあり、Join がバックグラウンド スレッドの完了を待機する場合、それはフォアグラウンド スレッドと同じように機能することを意味しますか? そうでない場合、違いは何ですか。

Thread worker = new Thread(() => Console.ReadLine());
            worker.IsBackground = true ;
            worker.Start();  
            worker.Join();

上記のコードはフォアグラウンド スレッドのように機能すると言えますか。

4

1 に答える 1

0

「フォアグラウンド スレッドのように動作する」という意味によって異なります。スレッドはまだメイン スレッドから分離されています。たとえば、フォーム アプリで GUI 作業を行うことはできませんが、バックグラウンド スレッドが完了するまで、メイン スレッドは Join で一時停止します。

于 2012-06-23T05:59:51.400 に答える