C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のバックグラウンドスレッドとフォアグラウンドスレッド


スレッドはプログラムの実行パスとして定義されます。各スレッドは、固有の制御フローを定義します

バックグラウンドスレッド

フォアグラウンドスレッドが閉じると、バックグラウンドスレッドは終了します。

バックグラウンドスレッドに使用されるプロパティは、スレッドがバックグラウンドスレッドであるかどうかを示す値を取得または設定するIsBackgroundです。作成されるデフォルトのスレッドはフォアグラウンドスレッドであるため、このプロパティのデフォルト値はfalseになります。

背景スレッドを作成するには-

Thread bgThread = new Thread(tStart);
bgThread.IsBackground = true;
bgThread.Start();
前景スレッド

フォアグラウンドスレッドは、最後のフォアグラウンドスレッドが終了するまで実行を続けます。

すべてのフォアグラウンドスレッドが停止すると、アプリケーションは閉じられます。作成されるデフォルトのスレッドはフォアグラウンドスレッドです。


  1. コマンドプロンプトで背景色と前景色を変更する方法

    コマンドプロンプトを開いた場合 、背景色が黒であることは明らかです。しかし、色を変えたいが、これが可能性があるとは思わない人もいます。あなたがそのような多くの人々の一人であるなら、あなたが正しい場所にいることを心配しないでください。 コマンドプロンプトで背景色を変更する この記事では、Windows 10でコマンドプロンプトアプリの色の背景と前景を変更する方法について説明します。この機能の証拠がないにもかかわらず、変更を加えるのは非常に簡単であることがわかります。一目。 Windows PowerShellツールでも同じことができることを覚えておいてください。これは、私たちの経験から、CMD

  2. スケジュールされたタスクをバックグラウンドまたはフォアグラウンドで実行する方法。

    Windows では、タスク スケジューラを使用して、特定のアプリケーションを起動したり、バックグラウンドまたはフォアグラウンドでバッチ ファイルを実行したりする必要がある場合があります。このチュートリアルには、Windows のスケジュールされたタスクをバックグラウンド (非表示) またはフォアグラウンド (表示) で実行するように設定する手順が含まれています。 スケジュールされたタスクをバックグラウンドで実行するように設定する方法 スケジュールされたタスクの実行方法 (非表示または表示) は、スケジュールされたタスクのプロパティの [全般] タブで決定できます。 1. デフォルトでは、