Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Retourne le thread managé qui possède le verrou du moniteur sur cet objet.
Syntaxe
HRESULT GetThreadOwningMonitorLock (
[out] ICorDebugThread **ppThread,
[out] DWORD *pAcquisitionCount
);
Paramètres
ppThread [out] Thread managé qui possède le verrou du moniteur sur cet objet.
pAcquisitionCount [out] Le nombre de fois où ce thread doit libérer le verrou avant qu’il ne revient à être noyé.
Valeur de retour
Cette méthode retourne les HRESULT spécifiques suivantes ainsi que les erreurs HRESULT qui indiquent une défaillance de méthode.
| HRESULT | Descriptif |
|---|---|
| S_OK | La méthode s’est terminée avec succès. |
| S_FALSE | Aucun thread managé ne possède le verrou du moniteur sur cet objet. |
Exceptions
Remarques
Si un thread managé possède le verrou du moniteur sur cet objet :
La méthode retourne S_OK.
L’objet thread est valide jusqu’à ce que le thread se ferme.
Si aucun thread managé ne possède le verrou du moniteur sur cet objet et est inchangé, ppThread et pAcquisitionCount que la méthode retourne S_FALSE.
Si ppThread ou pAcquisitionCount n’est pas un pointeur valide, le résultat n’est pas défini.
Si une erreur se produit de telle sorte qu’elle ne puisse pas être déterminée qui, le cas échéant, le thread possède le verrou du moniteur sur cet objet, la méthode retourne un HRESULT qui indique l’échec.
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 4.0