ThreadState 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スレッドの現在の実行状態を指定します。
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- 継承
フィールド
Initialized | 0 | スレッドは初期化されたが、まだ開始していないことを示す状態。 |
Ready | 1 | 解放されているプロセッサがないため、スレッドがプロセッサの使用を待機していることを示す状態。 スレッドは、次に利用可能になるプロセッサで実行する準備が整っています。 |
Running | 2 | スレッドが現在プロセッサを使用していることを示す状態。 |
Standby | 3 | スレッドがすぐにプロセッサを使用することを示す状態。 一度に 1 つのスレッドだけが、この状態になることができます。 |
Terminated | 4 | スレッドが実行を終了しスレッド自身も終了したことを示す状態。 |
Transition | 6 | スレッドが、実行前にプロセッサ以外のリソースを待機していることを示す状態。 たとえば、ディスクから実行スタックのページングを待機している場合があります。 |
Unknown | 7 | スレッドの状態が不明です。 |
Wait | 5 | スレッドが、周辺操作の完了またはリソースの解放を待機しているために、プロセッサを使用する準備が整っていないことを示す状態。 スレッドの準備が整うと、スケジュールが再設定されます。 |
注釈
重要
と の 2 つのスレッド状態列挙 System.Diagnostics.ThreadStateSystem.Threading.ThreadStateがあります。 スレッド状態の列挙は、いくつかのデバッグ シナリオでのみ重要です。 スレッドの動作を同期化する目的でコード内でスレッドの状態を使用しないでください。
適用対象
こちらもご覧ください
.NET