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.
Bu nesnedeki monitör kilidinin sahibi olan yönetilen iş parçacığını döndürür.
Sözdizimi
HRESULT GetThreadOwningMonitorLock (
[out] ICorDebugThread **ppThread,
[out] DWORD *pAcquisitionCount
);
Parametreler
ppThread [out] Bu nesnedeki monitör kilidinin sahibi olan yönetilen iş parçacığı.
pAcquisitionCount [out] Bu iş parçacığının, tanınmadan önce kilidi serbest bırakması gereken sayıdır.
Dönüş Değeri
Bu yöntem, aşağıdaki belirli HRESULTs ve yöntem hatasını gösteren HRESULT hatalarını döndürür.
| HRESULT | Description |
|---|---|
| S_OK | Yöntem başarıyla tamamlandı. |
| S_FALSE | Bu nesnede monitör kilidine sahip yönetilen iş parçacığı yok. |
Exceptions
Açıklamalar
Yönetilen iş parçacığı bu nesnede monitör kilidine sahipse:
yöntemi S_OK döndürür.
İş parçacığı nesnesi, iş parçacığı çıkana kadar geçerlidir.
Yönetilen iş parçacığı bu nesnede ppThread izleyici kilidine sahip değilse ve pAcquisitionCount değişmediyse ve yöntemi S_FALSE döndürür.
Veya pAcquisitionCount geçerli bir işaretçi değilseppThread, sonuç tanımlanmamış olur.
Varsa, iş parçacığının bu nesnedeki izleyici kilidine sahip olduğu belirlenemeyecek şekilde bir hata oluşursa, yöntem hataya işaret eden bir HRESULT döndürür.
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