AsyncReaderWriterResourceLock<TMoniker,TResource> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
同時アクセス、排他アクセス、または排他アクセスへのアップグレードの同時性を許可する非ブロッキング ロック。同時アクセスまたは排他アクセス用に準備する必要があるリソースに特別な制限を設ける。
generic <typename TMoniker, typename TResource>
where TResource : classpublic ref class AsyncReaderWriterResourceLock abstract : Microsoft::VisualStudio::Threading::AsyncReaderWriterLock
public abstract class AsyncReaderWriterResourceLock<TMoniker,TResource> : Microsoft.VisualStudio.Threading.AsyncReaderWriterLock where TResource : class
type AsyncReaderWriterResourceLock<'Moniker, 'Resource (requires 'Resource : null)> = class
inherit AsyncReaderWriterLock
Public MustInherit Class AsyncReaderWriterResourceLock(Of TMoniker, TResource)
Inherits AsyncReaderWriterLock
型パラメーター
- TMoniker
リソースを識別するモニカーの型。
- TResource
このロックによってアクセスするために発行されたリソースの種類。
- 継承
コンストラクター
プロパティ
| 名前 | 説明 |
|---|---|
| AmbientLock |
呼び出し元の実行コンテキストによって保持されているロックを取得します。 (継承元 AsyncReaderWriterLock) |
| CanCurrentThreadHoldActiveLock |
現在のスレッドがアクティブなロックを保持できるかどうかを示す値を取得します。 (継承元 AsyncReaderWriterLock) |
| CaptureDiagnostics |
デッドロックの診断などに役立つ情報を収集するために追加のリソースを費やす必要があるかどうかを示す値を取得または設定します。 (継承元 AsyncReaderWriterLock) |
| Completion |
このロックがロックを発行しなくなったことを示すタスクを取得します。 (継承元 AsyncReaderWriterLock) |
| DeadlockCheckTimeout |
保留中のライター ロックとリーダー ロックがデッドロックを形成するかどうかを確認する遅延時間を取得します。 (継承元 AsyncReaderWriterLock) |
| IsAnyLockHeld |
任意の種類のロックが呼び出し元によって保持され、呼び出し元のコンテキストを指定してすぐに使用できるかどうかを示す値を取得します。 (継承元 AsyncReaderWriterLock) |
| IsAnyPassiveLockHeld |
呼び出し元のコンテキストのロック互換性に関係なく、任意の種類のロックが呼び出し元によって保持されているかどうかを示す値を取得します。 (継承元 AsyncReaderWriterLock) |
| IsPassiveReadLockHeld |
呼び出し元のコンテキストのロック互換性に関係なく、呼び出し元が読み取りロックを保持するかどうかを示す値を取得します。 (継承元 AsyncReaderWriterLock) |
| IsPassiveUpgradeableReadLockHeld |
呼び出し元のコンテキストのロック互換性に関係なく、アップグレード可能な読み取りロックが呼び出し元によって保持されているかどうかを示す値を取得します。 (継承元 AsyncReaderWriterLock) |
| IsPassiveWriteLockHeld |
呼び出し元のコンテキストのロック互換性に関係なく、呼び出し元が書き込みロックを保持するかどうかを示す値を取得します。 (継承元 AsyncReaderWriterLock) |
| IsReadLockHeld |
呼び出し元が読み取りロックを保持しているかどうかを示す値を取得します。 (継承元 AsyncReaderWriterLock) |
| IsUnsupportedSynchronizationContext |
現在の SynchronizationContext がこのロックでサポートされていないかどうかを示す値を取得します。 (継承元 AsyncReaderWriterLock) |
| IsUpgradeableReadLockHeld |
呼び出し元がアップグレード可能な読み取りロックを保持しているかどうかを示す値を取得します。 (継承元 AsyncReaderWriterLock) |
| IsWriteLockHeld |
呼び出し元が書き込みロックを保持しているかどうかを示す値を取得します。 (継承元 AsyncReaderWriterLock) |
| NoMessagePumpSynchronizationContext |
SynchronizationContextを取得します。これを適用すると、呼び出し元スレッドの同期ブロック中に実行される可能性のあるメッセージ ポンプが抑制されます。 (継承元 AsyncReaderWriterLock) |
| SyncObject |
このインスタンスのフィールドへのアクセスを同期するために使用するオブジェクトを取得します。 (継承元 AsyncReaderWriterLock) |
メソッド
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IHangReportContributor.GetHangReport() |
ハング レポートのデータを提供します。 (継承元 AsyncReaderWriterLock) |
適用対象
スレッド セーフ
この型は、すべてのメンバーに対してスレッド セーフです。