CorDebugBlockingObject — Struktura
Definiuje obiekt, który blokuje wątek i określoną przyczynę, że wątek jest zablokowany.
Składnia
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
Elementy członkowskie
Członek | Opis |
---|---|
pBlockingObject |
Obiekt, na którym jest zablokowany wątek. Ten obiekt jest prawidłowy tylko przez czas trwania bieżącego zsynchronizowanego stanu. Jeśli dwa wątki blokują ten sam obiekt w tym samym stanie synchronizacji, można oczekiwać, że metoda ICorDebugValue::GetAddress zwróci tę samą wartość. Jednak interfejsy mogą lub nie mogą być równoważne wskaźnikom. |
dwTimeout |
Liczba milisekund przed przekroczeniem limitu czasu operacji blokującej lub wartość INFINITE, która wskazuje, że nie upłynął limit czasu. Wartość limitu czasu określa całkowity czas operacji blokującej, a nie czas, który nadal pozostaje. |
blockingReason |
Przyczyna, dla którego wątek jest zablokowany w tym obiekcie. |
Uwagi
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorDebug.idl
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne od 4
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.