ReaderWriterLockSlim.IsReadLockHeld 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 läsläge.
public:
property bool IsReadLockHeld { bool get(); };
public bool IsReadLockHeld { get; }
member this.IsReadLockHeld : bool
Public ReadOnly Property IsReadLockHeld As Boolean
Egenskapsvärde
trueom den aktuella tråden har gått in i läsläge; annars . false
Exempel
I följande exempel visas hur du använder IsReadLockHeld egenskapen för att generera en kontroll om den aktuella tråden oväntat har gått in i läsläge.
using (ReaderWriterLockSlim rwLock = new ReaderWriterLockSlim()) {
Using rwLock As New ReaderWriterLockSlim()
Debug.Assert(!rwLock.IsReadLockHeld,
String.Format("Thread {0} already held the read lock when MyFunction began executing.",
Thread.CurrentThread.ManagedThreadId));
Debug.Assert(Not rwLock.IsReadLockHeld, _
String.Format("Thread {0} already held the read lock when MyFunction began executing.", _
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.