ReaderWriterLockSlim.IsWriteLockHeld Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett värde som anger om den aktuella tråden har gått in i låset i skrivläge.
public:
property bool IsWriteLockHeld { bool get(); };
public bool IsWriteLockHeld { get; }
member this.IsWriteLockHeld : bool
Public ReadOnly Property IsWriteLockHeld As Boolean
Egenskapsvärde
trueom den aktuella tråden har gått in i skrivläge; annars . false
Exempel
I följande exempel visas hur du använder IsWriteLockHeld egenskapen för att generera en kontroll om den aktuella tråden oväntat har gått in i skrivläge.
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))
Kommentarer
Den här egenskapen är avsedd för användning i kontroller eller i andra felsökningssyften. Använd den inte för att styra flödet av programkörning.