ReaderWriterLockSlim.IsWriteLockHeld Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur qui indique si le thread actuel a entré le verrou en mode écriture.
public:
property bool IsWriteLockHeld { bool get(); };
public bool IsWriteLockHeld { get; }
member this.IsWriteLockHeld : bool
Public ReadOnly Property IsWriteLockHeld As Boolean
Valeur de propriété
true
si le thread actuel a entré le verrou en mode écriture ; sinon, false
.
Exemples
L’exemple suivant montre comment utiliser la IsWriteLockHeld propriété pour générer une assertion si le thread actuel est entré en mode écriture de manière inattendue.
using (ReaderWriterLockSlim rwLock = new ReaderWriterLockSlim()) {
Using rwLock As New ReaderWriterLockSlim()
Debug.Assert(!rwLock.IsWriteLockHeld,
String.Format("Thread {0} is still holding the write lock after MyFunction has finished.",
Thread.CurrentThread.ManagedThreadId));
Debug.Assert(Not rwLock.IsWriteLockHeld, _
String.Format("Thread {0} is still holding the write lock after MyFunction has finished.", _
Thread.CurrentThread.ManagedThreadId))
Remarques
Cette propriété est destinée à être utilisée dans des assertions ou à d’autres fins de débogage. Ne l’utilisez pas pour contrôler le flux d’exécution du programme.