Udostępnij przez


CorDebugBlockingObject, struktura

Definiuje obiekt, który blokuje wątek i określoną przyczynę zablokowania wątku.

Składnia

Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
}  CorDebugBlockingObject;

Członkowie

Członek Description
pBlockingObject Obiekt, na którym blokuje się wątek. Ten obiekt jest prawidłowy tylko przez czas trwania bieżącego stanu synchronizacji. 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ść. Interfejsy mogą być jednak równoważne lub nie mogą być równoważne wskaźnikom.
dwTimeout Liczba milisekund przed przekroczeniem limitu czasu operacji blokowania lub wartość INFINITE, która wskazuje, że nie upłynął limit czasu. Wartość limitu czasu określa całkowity czas operacji blokowania, a nie czas, który nadal pozostaje.
blockingReason Przyczyna, dla którego wątek jest zablokowany dla tego obiektu.

Uwagi

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Nagłówek: CorDebug.idl

Biblioteka: CorGuids.lib

Wersje platformy .NET: Dostępne od programu .NET Framework 4.0