Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir iş parçacığının belirli bir nesnede engellenmesinin nedenlerini belirtir.
Sözdizimi
Typedef enum CorDebugBlockingReason
{
BLOCKING_NONE = 0
BLOCKING_MONITOR_CRITICAL_SECTION = 1
BLOCKING_MONITOR_EVENT = 2
} CorDebugBlockingReason;
Members
| Üye | Description |
|---|---|
BLOCKING_NONE |
Yalnızca iç kullanım. |
BLOCKING_MONITOR_CRITICAL_SECTION |
bir iş parçacığı, bir nesnedeki izleyici kilidiyle ilişkili kritik bölümü almaya çalışıyor. Bu durum genellikle veya Monitor.TryEnter yöntemlerinden Monitor.Enter birini çağırdığınızda oluşur. |
BLOCKING_MONITOR_EVENT |
Bir iş parçacığı, bir nesne için monitör kilidiyle ilişkili olayı bekliyor. Bu durum genellikle yöntemlerden birini System.Threading.MonitorWait çağırdığınızda oluşur. |
Açıklamalar
BLOCKING_MONITOR_CRITICAL_SECTION veya BLOCKING_MONITOR_EVENT üyesi bir CorDebugBlockingObject yapısında kullanıldığında, pBlockingObject yapının üyesi girilmekte olan nesneyi temsil eden bir "ICorDebugValue" arabirimine işaret eder. Ayrıca ICorDebugHeapValue3 arabiriminin uygulanması da garanti edilir.
Gereksinimler
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kütüphane: CorGuids.lib
.NET sürümleri: .NET Framework 4.0'dan itibaren kullanılabilir