ThreadState ThreadState ThreadState ThreadState Enum

定義

スレッドの現在の実行状態を指定します。Specifies the current execution state of the thread.

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

フィールド

Initialized Initialized Initialized Initialized 0

スレッドは初期化されたが、まだ開始していないことを示す状態。A state that indicates the thread has been initialized, but has not yet started.

Ready Ready Ready Ready 1

解放されているプロセッサがないため、スレッドがプロセッサの使用を待機していることを示す状態。A state that indicates the thread is waiting to use a processor because no processor is free. スレッドは、次に利用可能になるプロセッサで実行する準備が整っています。The thread is prepared to run on the next available processor.

Running Running Running Running 2

スレッドが現在プロセッサを使用していることを示す状態。A state that indicates the thread is currently using a processor.

Standby Standby Standby Standby 3

スレッドがすぐにプロセッサを使用することを示す状態。A state that indicates the thread is about to use a processor. 一度に 1 つのスレッドだけが、この状態になることができます。Only one thread can be in this state at a time.

Terminated Terminated Terminated Terminated 4

スレッドが実行を終了しスレッド自身も終了したことを示す状態。A state that indicates the thread has finished executing and has exited.

Transition Transition Transition Transition 6

スレッドが、実行前にプロセッサ以外のリソースを待機していることを示す状態。A state that indicates the thread is waiting for a resource, other than the processor, before it can execute. たとえば、ディスクから実行スタックのページングを待機している場合があります。For example, it might be waiting for its execution stack to be paged in from disk.

Unknown Unknown Unknown Unknown 7

スレッドの状態が不明です。The state of the thread is unknown.

Wait Wait Wait Wait 5

スレッドが、周辺操作の完了またはリソースの解放を待機しているために、プロセッサを使用する準備が整っていないことを示す状態。A state that indicates the thread is not ready to use the processor because it is waiting for a peripheral operation to complete or a resource to become free. スレッドの準備が整うと、スケジュールが再設定されます。When the thread is ready, it will be rescheduled.

注釈

重要

2 つのスレッドの状態の列挙型があるSystem.Diagnostics.ThreadStateSystem.Threading.ThreadStateします。There are two thread state enumerations, System.Diagnostics.ThreadState and System.Threading.ThreadState. スレッド状態の列挙体がいくつかの興味を持つのみのシナリオをデバッグします。The thread state enumerations are only of interest in a few debugging scenarios. スレッドの動作を同期化する目的でコード内でスレッドの状態を使用しないでください。Your code should never use thread state to synchronize the activities of threads.

適用対象

こちらもご覧ください