Результаты поиска по запросу "volatile"
Пример ошибки согласованности памяти при использовании ключевого слова volatile?
Из документов:Использование изменчивых переменных снижает риск ошибок согласованности памятиНо это означает, что иногда изменчивые переменные неправильно раб...
Изменчивая и оптимизация компилятора
Можно ли это сказать?летучий» Ключевое слово не имеет значения, если оптимизация компилятора отключена, т.е. (gcc -o0 ....)?Я сделал образец "C" за...
Почему «volatileQualifiedExpr + volatileQualifiedExpr» не обязательно UB в C, но в C ++?
Когда я сегодня читаю Стандарт C, он говорит о побочных эффектахДоступ к энергозависимому объекту, изменение объекта, изменение файла или вызов функции, выпо...
Как объявить элементы массива изменчивыми в Java?
Есть ли способ объявить элементы массиваvolatile в Java? То есть volatile int[] a = new int[10];объявляетссылка на массив volatile, ноэлементы массива (например.a[1]) все еще не изменчивы. Поэтому я ищу что-то вроде volatile int[] a = new ...
Почему полезен указатель точка-на-летучий, такой как «volatile int * p»?
volatile это сказать компилятору не оптимизировать ссылку, чтобы при каждом чтении / записи не использовалось значение, хранящееся в регистре, а выполнялся реальный доступ к памяти. Я могу понять, что это полезно для некоторой обычной переменной, ...
Требуется ли ключевое слово volatile для полей, доступных через ReentrantLock?
Мой вопрос касается того, гарантирует ли использование ReentrantLock видимость поля в том же отношении, что и ключевое слово synchronized.Например, в следующ...
Случаются ли раньше отношения с изменчивыми полями и синхронизированными блоками в Java - и их влияние на энергонезависимые переменные?
Я все еще довольно новичок в концепции многопоточности и пытаюсь понять больше об этом. Недавно я наткнулся на пост в блогеЧто означает изменчивое в Java [http://jeremymanson.blogspot.co.uk/2008/11/what-volatile-means-in-java.html] Джереми ...
Изменчивая семантика по отношению к другим областям
Предположим, у меня есть следующий код
Летучий или синхронизированный для примитивного типа?
В Java назначение является атомарным, если размер переменной меньше или равен 32 битам, но не больше 32 бит. Что (энергозависимое / синхронизированное) было бы более эффективно использовать в случае двойного или длинного ...
Почему двойная проверка блокировки на 25% быстрее в примере с Joshua Bloch Effective Java
Привет ниже, фрагмент из Effective Java 2nd Edition. Здесь автор утверждает, что следующий фрагмент кода на 25% быстрее, чем тот, в котором вы не используете...