reentrantreadwritelock

Java ReentrantReadWriteLocks - jak bezpiecznie zdobyć blokadę zapisu?

Używam w moim kodzie w tej chwili ReentrantReadWriteLock do synchronizacji dostępu nad strukturą podobną do drzewa. Struktur ... ady zapisu, gdy blokady te mogą być ponownie nabyte? To jest krytyczna część, która oznacza, że naiwne podejście nie działa.

ReentrantReadWriteLock: jaka jest różnica między ReadLock a writelock?

To co wiem to: ReadLock oraz WriteLock oddziaływać na siebie jakoś WriteLock jest jak zsynchronizowany ReadLock wydaje się, że nie może pracować sam