барьеры памяти, многопоточность
От: stuav  
Дата: 16.01.15 23:53
Оценка:
почитал я тут статью
http://habrahabr.ru/company/golovachcourses/blog/221133/

хотелось бы понять:
1. есть некая глобальная TreeMap globalMap;
2. есть у меня группа потоков (группа1) она пишет в эту globalMap, кусок который пишет оформлен в виде synchronized(globalMap){что-то...}
3. есть группа потом которая только читает (группа2) она не синхронизируется через globalMap т.к. синхронизация происходит отдельно посредством бизнес логики, серия записей происходит в отдельные специальные моменты времени а так в основном только чтение.

Я так понял исходя из статьи что читающие потоки могут получать не консистентное (не последнее) состояние globalMap

что делать то? если нет общего синхронизирующего обьекта?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.