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

スレッドの実行が完了し、終了したことを示す状態。

Wait 5

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

Transition 6

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

Unknown 7

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

注釈

Important

スレッド状態列挙には、 System.Diagnostics.ThreadStateSystem.Threading.ThreadStateの 2 つがあります。 スレッド状態の列挙は、いくつかのデバッグ シナリオでのみ重要です。 コードでスレッドの状態を使用してスレッドのアクティビティを同期しないでください。

適用対象

こちらもご覧ください