Javaの並行処理ライブラリにおける読込専用ロックReentrantReadWriteLockの仕組み

序論 これまでに解析したReentrantLockやSynchronizedは排他的ロックであり、一度に一つのスレッドしかリソースへのアクセスを許可しません。しかし、特定の状況では複数のスレッドが同時にリソースを読み込むことは可能だが、書き込みは一つのスレッドのみ許可する必要がある場合があります。このようなケースにおいて、ReentrantLockおよびSynchronizedは対応できません ...

7月19日 01:33 投稿