CorDebugBlockingObject-structuur
Hiermee definieert u een object dat een thread blokkeert en de specifieke reden waarom de thread wordt geblokkeerd.
Syntax
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
Leden
Lid | Beschrijving |
---|---|
pBlockingObject |
Het object waarop de thread blokkeert. Dit object is alleen geldig voor de duur van de huidige gesynchroniseerde status. Als twee threads blokkeren op hetzelfde object binnen dezelfde gesynchroniseerde status, kunt u verwachten dat de methode ICorDebugValue::GetAddress dezelfde waarde retourneert. De interfaces kunnen echter wel of niet aanwijzerequivalent zijn. |
dwTimeout |
Het aantal milliseconden voordat de blokkeringsbewerking een time-out krijgt, of de waarde INFINITE, wat aangeeft dat er geen time-out optreedt. De time-outwaarde geeft de totale duur van de blokkeringsbewerking aan, niet de resterende tijd. |
blockingReason |
De reden dat de thread is geblokkeerd voor dit object. |
Opmerkingen
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorDebug.idl
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 4
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor