Результаты поиска по запросу "memory-visibility"

5 ответов

Почему эта Java-программа завершает свою работу, несмотря на то, что, очевидно, она не должна (и не должна)?

5 ответов

Почему эта Java-программа завершает свою работу, несмотря на то, что, очевидно, она не должна (и не должна)?

Чувствительная операция в моей лаборатории сегодня прошла совсем не так. Привод на электронном микроскопе перешел ее границы, и после цепочки событий я потерял 12 миллионов долларов на оборудование. Я сузил более 40K строк в неисправном модуле ...

1 ответ

 понадобится? --- У вас уже есть ответ: если последнее измененное всегда является первым, прочитанным другим потоком, то нет необходимости делать другие изменчивыми. Если вы не можете сделать эту гарантию, ответ: это зависит!

трел наэтот ответ [https://stackoverflow.com/questions/8769570/volatile-piggyback-is-this-enough-for-visiblity/8769692#8769692] и в нем говорится, как: Согласно новой модели памяти, когда поток A записывает в энергозависимую переменную V, а ...

ТОП публикаций

3 ответа

Неинициализированный объект просочился в другой поток, несмотря на отсутствие явного утечки кода?

Давайте посмотрим на эту простую Java-программу: import java.util.*; class A { static B b; static class B { int x; B(int x) { this.x = x; } } public static void main(String[] args) { new Thread() { void f(B q) { int x = q.x; if (x != 1) { ...