ThreadState 列挙型

定義

スレッドの現在の実行状態を指定します。

public enum class ThreadState
public enum ThreadState
type ThreadState = 
Public Enum ThreadState
継承
ThreadState

フィールド

Initialized 0

スレッドは初期化されたが、まだ開始していないことを示す状態。

Ready 1

解放されているプロセッサがないため、スレッドがプロセッサの使用を待機していることを示す状態。 スレッドは、次に利用可能になるプロセッサで実行する準備が整っています。

Running 2

スレッドが現在プロセッサを使用していることを示す状態。

Standby 3

スレッドがすぐにプロセッサを使用することを示す状態。 一度に 1 つのスレッドだけが、この状態になることができます。

Terminated 4

スレッドが実行を終了しスレッド自身も終了したことを示す状態。

Transition 6

スレッドが、実行前にプロセッサ以外のリソースを待機していることを示す状態。 たとえば、ディスクから実行スタックのページングを待機している場合があります。

Unknown 7

スレッドの状態が不明です。

Wait 5

スレッドが、周辺操作の完了またはリソースの解放を待機しているために、プロセッサを使用する準備が整っていないことを示す状態。 スレッドの準備が整うと、スケジュールが再設定されます。

注釈

重要

2 つのスレッド状態の列挙があり、System.Diagnostics.ThreadState.System.Threading.ThreadState スレッド状態の列挙は、いくつかのデバッグ シナリオでのみ重要です。 スレッドの動作を同期化する目的でコード内でスレッドの状態を使用しないでください。

適用対象

こちらもご覧ください