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