ReaderWriterLockSlim.IsReadLockHeld 屬性
定義
取得值,表示目前執行緒是否已進入讀取模式的鎖定。Gets a value that indicates whether the current thread has entered the lock in read mode.
public:
property bool IsReadLockHeld { bool get(); };
public bool IsReadLockHeld { get; }
member this.IsReadLockHeld : bool
Public ReadOnly Property IsReadLockHeld As Boolean
屬性值
如果目前執行緒已進入讀取模式,則為 true
,否則為 false
。true
if the current thread has entered read mode; otherwise, false
.
範例
下列範例顯示如何使用IsReadLockHeld屬性, 以在目前線程意外進入讀取模式時產生判斷提示。The following example shows how to use the IsReadLockHeld property to generate an assert if the current thread has entered read mode unexpectedly.
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))
備註
這個屬性適用于判斷提示, 或用於其他的偵錯工具。This property is intended for use in asserts or for other debugging purposes. 請勿使用它來控制程式執行的流程。Do not use it to control the flow of program execution.