C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でReaderWriterLockを使用する


ReaderWriterLockは、リソースへのアクセスを同期します。

ReaderWriterLockは、一度に1つずつロックされるモニターよりもスループットが高くなります。これは、リソースがめったに変更されない状況で機能します。

C#でReaderWriterロックを宣言する方法を見てみましょう-

static ReaderWriterLock r = new ReaderWriterLock();

以下は、C#のReaderWriterロックのプロパティです-

プロパティと説明
Sr.No。
1

IsReaderLockHeld

現在のスレッドがリーダーロックを保持しているかどうかを示す値を取得します。

2

IsWriterLockHeld

現在のスレッドがライターロックを保持しているかどうかを示す値を取得します。

3

WriterSeqNum

現在のシーケンス番号

以下は、ReaderWriterロックのいくつかの方法です-

メソッドと説明
Sr.No。
1

AcquisitionReaderLock(TimeSpan)

タイムアウトにTimeSpan値を使用して、リーダーロックを取得します。

2

AcquisitionWriterLock(TimeSpan)

タイムアウトにTimeSpan値を使用して、ライターロックを取得します。

3

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判別します。(オブジェクトから継承されます。)

4

GetHashCode()

デフォルトのハッシュ

5

GetType()

現在のインスタンスのタイプ

6

ReleaseReaderLock()

ロックカウントの減少


  1. Windows 10 でダイナミック ロックを使用する方法

    Windows 10 ビルド 1703 の導入により、システムから離れると Windows 10 を自動的にロックするダイナミック ロックと呼ばれる新機能が導入されました。動的ロックは携帯電話の Bluetooth と連携して機能し、システムから離れると、携帯電話の Bluetooth 範囲が範囲外になり、動的ロックが自動的に PC をロックします。 この機能は、公共の場所や職場で PC をロックするのを忘れている人にとって非常に便利であり、無人の PC が脆弱性を悪用するために使用される可能性があります。そのため、動的ロックが有効になっていると、システムから離れると PC が自動的にロ

  2. Windows 10 で Fn キー ロックを使用する方法

    キーボードの上部の行全体に F1 から F12 までのラベルがあることに気付いたに違いありません。これらのキーは、Mac でも PC でも、すべてのキーボードにあります。これらのキーは、Fn ロック キーを押したままにすると別の機能を実行するなど、さまざまなアクションを実行できます。これにより、キーボードの上部、数字キーの上にある Fn キーの二次アクションを使用できます。これらの Fn キーの他の用途は、明るさ、音量、音楽の再生などを制御できることです。 ただし、Fn キーをロックすることもできます。これはCaps Lockに似ており、オンにすると大文字で書くことができ、オフにすると小文字