Любые java-примеры решений по параллелизму Reader Writer - PullRequest
2 голосов
/ 30 ноября 2011

Есть ли какие-нибудь хорошие / отличные примеры решений на java для Проблема параллелизма Reader Writer , которую вы можете порекомендовать, или вы можете написать и вставить сюда?

Меня особенно интересует часть "разделы, защищенные counter_mutex, могут быть заменены подходящей атомарной инструкцией извлечения и добавления" (я думаю, это означает AtomicInteger объектов) на этой вики-странице.

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

Я не уверен, что полностью понимаю ваш вопрос.Существует интерфейс ReadWriteLock с некоторыми реализациями в JDK, который можно использовать для решения проблемы чтения-записи:

A ReadWriteLock поддерживает пару связанных блокировок, одну для чтениятолько операции и один для записи.Блокировка чтения может удерживаться одновременно несколькими потоками считывателя, если нет писателей.Блокировка записи является исключительной.

Вот проблема , в которой я использовал блокировку записи .

.
0 голосов
/ 30 ноября 2011

Это может или не может быть то, что вы имели в виду, но реализация блокировки чтения-записи, предоставляемая OpenJDK, может быть информативной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...