Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Уведомляет узел о том, что поток, из которого был выполнен вызов метода, блокирует сборку мусора.
Синтаксис
HRESULT ThreadIsBlockingForSuspension ();
Возвращаемое значение
| HRESULT | Описание: |
|---|---|
| S_OK |
ThreadIsBlockingForSuspension возвращено успешно. |
| HOST_E_CLRNOTAVAILABLE | Среда CLR не была загружена в процесс, или среда CLR находится в состоянии, в котором она не может выполнить управляемый код или обработать вызов. |
| HOST_E_TIMEOUT | Время ожидания звонка истекло. |
| HOST_E_NOT_OWNER | Вызывающий объект не владеет блокировкой. |
| HOST_E_ABANDONED | Событие было отменено во время ожидания заблокированного потока или волокна. |
| E_FAIL | Произошла неизвестная катастрофическая ошибка. Когда метод возвращает E_FAIL, среда CLR больше не используется в рамках процесса. Последующие вызовы методов размещения возвращают HOST_E_CLRNOTAVAILABLE. |
Комментарии
Среда CLR обычно вызывает метод при подготовке ThreadIsBlockForSuspension к сборке мусора, чтобы дать узлу возможность перепланировать поток для неуправляемых задач.
Важно!
Узел может перепланировать задачи только после вызова ThreadIsBlockingForSuspension. После того как среда выполнения вызовет SuspensionStarting, узел не должен перепланировать задачу.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MSCorEE.h
Библиотека: Включается в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с версии 2.0.