ReaderWriterLockSlim.IsWriteLockHeld Propriété

Définition

Obtient une valeur qui indique si le thread actuel a entré le verrou en mode écriture.

C#
public bool IsWriteLockHeld { get; }

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.

C#
using (ReaderWriterLockSlim rwLock = new ReaderWriterLockSlim()) {
C#
Debug.Assert(!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.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0