Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает пользовательское состояние потока.
Синтаксис
typedef enum CorDebugUserState {
USER_STOP_REQUESTED = 0x01,
USER_SUSPEND_REQUESTED = 0x02,
USER_BACKGROUND = 0x04,
USER_UNSTARTED = 0x08,
USER_STOPPED = 0x10,
USER_WAIT_SLEEP_JOIN = 0x20,
USER_SUSPENDED = 0x40,
USER_UNSAFE_POINT = 0x80,
USER_THREADPOOL = 0x100
} CorDebugUserState;
Members
| Ценность | Description |
|---|---|
USER_STOP_REQUESTED |
Запрос на завершение потока. |
USER_SUSPEND_REQUESTED |
Запрошена приостановка потока. |
USER_BACKGROUND |
Поток выполняется в фоновом режиме. |
USER_UNSTARTED |
Поток не начал выполняться. |
USER_STOPPED |
Поток был завершен. |
USER_WAIT_SLEEP_JOIN |
Поток ожидает завершения задачи другим потоком. |
USER_SUSPENDED |
Поток приостановлен. |
USER_UNSAFE_POINT |
Поток находится в небезопасной точке. То есть поток находится в точке выполнения, где может блокировать сборку мусора. События отладки могут быть отправлены из небезопасных точек, но приостановка потока в небезопасной точке, скорее всего, приведет к взаимоблокировке до возобновления потока. Безопасные и небезопасные точки определяются реализацией JIT и сборкой мусора. |
USER_THREADPOOL |
Поток находится из пула потоков. |
Замечания
Пользовательское состояние потока — это состояние, которое имеет поток, когда отладчик проверяет его. Поток может иметь сочетание состояний пользователя.
Используйте метод ICorDebugThread::GetUserState для получения пользовательского состояния потока.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 1.0