「C Sharpの基礎 - マルチスレッド」の版間の差分

ナビゲーションに移動 検索に移動
351行目: 351行目:
*: <br>
*: <br>
* ReaderWriterLockSlim
* ReaderWriterLockSlim
*: 複数の読み取りスレッドを同時に許可しながら、書き込みを排他的に行うことができる。
*: <br>
*: 読み取り操作が書き込み操作よりも頻繁に行われる場合に適している。
*: 読み取り操作が書き込み操作よりも頻繁に行われる場合に適している。
*: 複数の読み取りスレッドを同時に許可しながら、書き込みを排他的に行うことができる。
*: また、ファイル操作に要する時間が長くなり、同時読み取りの利点が大きくなる場合にも適している。
*: その他、アプリケーションの規模が大きくなり、より細かい制御が必要になった場合等にもよい。
*: <br>
*: ただし、小規模なファイル操作の場合は、ReaderWriterLockSlimのオーバーヘッドがlockキーワードよりも大きくなる可能性があることに注意する。
*: <br>
*: <br>
* Interlockedクラス
* Interlockedクラス

案内メニュー