и дальше что-то делает
тред2 изменил непересекаюшийся диапазон2 и дальше что то делает
как треду3 увидеть изменения в обоих диапазонах?
нужен общий лок?
Ну, по тем же правилам, что и обычно: поток-писатель должен выполнить release-действие (volatile write, unlock, завершение потока), а поток-читатель должен выполнить соотвествующее acquire-действие (volatile read [увидевший запись волатайла], lock [случившийся позже соответствующего unlock-а], Thread.join [увидевший завершение потока])
Обсуждают сегодня