ThreadState Перечисление

Определение

Указывает текущее состояние выполнения потока.

public enum class ThreadState
public enum ThreadState
type ThreadState = 
Public Enum ThreadState
Наследование
ThreadState

Поля

Имя Значение Описание
Initialized 0

Состояние, указывающее, что поток инициализирован, но еще не запущен.

Ready 1

Состояние, указывающее, что поток ожидает использования процессора, так как процессор не свободен. Поток готов запуститься на следующем доступном процессоре.

Running 2

Состояние, указывающее, что поток в настоящее время использует процессор.

Standby 3

Состояние, указывающее, что поток будет использоваться процессором. Только один поток может находиться в этом состоянии одновременно.

Terminated 4

Состояние, указывающее, что поток завершил выполнение и завершился.

Wait 5

Состояние, указывающее, что поток не готов использовать процессор, так как он ожидает завершения периферийной операции или ресурса, чтобы стать свободным. Когда поток будет готов, он будет перепланирован.

Transition 6

Состояние, указывающее, что поток ожидает ресурса, отличного от процессора, прежде чем он сможет выполнить. Например, он может ожидать, когда стек выполнения будет выстраивать с диска.

Unknown 7

Состояние потока неизвестно.

Комментарии

Important

Существует два перечисления состояния потока и System.Diagnostics.ThreadStateSystem.Threading.ThreadState. Перечисления состояния потока представляют интерес только в нескольких сценариях отладки. Код никогда не должен использовать состояние потока для синхронизации действий потоков.

Применяется к

См. также раздел