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