ReaderWriterLockSlim.IsUpgradeableReadLockHeld プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のスレッドがアップグレード可能モードでロックに入ったかどうかを示す値を取得します。
public:
property bool IsUpgradeableReadLockHeld { bool get(); };
public bool IsUpgradeableReadLockHeld { get; }
member this.IsUpgradeableReadLockHeld : bool
Public ReadOnly Property IsUpgradeableReadLockHeld As Boolean
プロパティ値
現在のスレッドがアップグレード可能モードに入った場合は true
、それ以外の場合は false
。
例
次の例では、 プロパティを使用 IsUpgradeableReadLockHeld して、現在のスレッドが予期せずアップグレード可能モードになった場合にアサートを生成する方法を示します。
using (ReaderWriterLockSlim rwLock = new ReaderWriterLockSlim()) {
Using rwLock As New ReaderWriterLockSlim()
Debug.Assert(!rwLock.IsUpgradeableReadLockHeld,
String.Format("Thread {0} has entered the upgradeable read lock while MyFunction is still executing.",
Thread.CurrentThread.ManagedThreadId));
Debug.Assert(Not rwLock.IsUpgradeableReadLockHeld, _
String.Format("Thread {0} has entered the upgradeable read lock while MyFunction is still executing.", _
Thread.CurrentThread.ManagedThreadId))
注釈
このプロパティは、アサートやその他のデバッグ目的で使用することを目的としています。 プログラム実行のフローを制御するために使用しないでください。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET