Метод ICorDebugThread4::GetBlockingObjects
Предоставляет упорядоченное перечисление структур CorDebugBlockingObject , которые предоставляют сведения о блокировке потока.
Синтаксис
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
Параметры
ppBlockingObjectEnum
[out] Указатель на упорядоченное перечисление структур CorDebugBlockingObject .
Комментарии
Первый элемент в возвращенном перечислении соответствует первой структуре, блокирующей поток. Второй элемент соответствует блокирующем элементу, который возникает при выполнении асинхронного вызова процедуры (APC) при блокировке первого и т. д.
Перечисление допустимо только в течение текущего синхронизированного состояния.
Этот метод необходимо вызывать, когда отладчик находится в синхронизированном состоянии.
Если ppBlockingObjectEnum
не является допустимым указателем, результат не определен.
Если поток заблокирован и ошибка не может быть определена, метод возвращает HRESULT, указывающий на сбой; В противном случае возвращается S_OK.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с 4
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по