ThreadState Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает текущее состояние выполнения потока.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Initialized | 0 | Состояние, указывающее, что поток инициализирован, но еще не запущен. |
| Ready | 1 | Состояние, указывающее, что поток ожидает использования процессора, так как процессор не свободен. Поток готов запуститься на следующем доступном процессоре. |
| Running | 2 | Состояние, указывающее, что поток в настоящее время использует процессор. |
| Standby | 3 | Состояние, указывающее, что поток будет использоваться процессором. Только один поток может находиться в этом состоянии одновременно. |
| Terminated | 4 | Состояние, указывающее, что поток завершил выполнение и завершился. |
| Wait | 5 | Состояние, указывающее, что поток не готов использовать процессор, так как он ожидает завершения периферийной операции или ресурса, чтобы стать свободным. Когда поток будет готов, он будет перепланирован. |
| Transition | 6 | Состояние, указывающее, что поток ожидает ресурса, отличного от процессора, прежде чем он сможет выполнить. Например, он может ожидать, когда стек выполнения будет выстраивать с диска. |
| Unknown | 7 | Состояние потока неизвестно. |
Комментарии
Important
Существует два перечисления состояния потока и System.Diagnostics.ThreadStateSystem.Threading.ThreadState. Перечисления состояния потока представляют интерес только в нескольких сценариях отладки. Код никогда не должен использовать состояние потока для синхронизации действий потоков.