Поделиться через


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

Определение

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

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

Поля

Initialized 0

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

Ready 1

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

Running 2

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

Standby 3

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

Terminated 4

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

Transition 6

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

Unknown 7

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

Wait 5

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

Комментарии

Важно!

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

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

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