Результаты поиска по запросу "volatile"
Пример C ++ «Барьер памяти» [дубликат]
На этот вопрос уже есть ответ здесь: С ++ Память Барьеры для Атомики [/questions/8841738/c-memory-barriers-for-atomics] 2 ответаЯ читал ответ на этот вопрос относительно ключевого слова ...
Является ли это лучшей версией двойной проверки блокировки без энергозависимости и синхронизации?
Ниже приведен фрагмент кода от эффективной блокировки Java 2-й редакции с двойной проверкой // Двойная проверка идиомы для ленивой инициализации полей экземпляра private volatile FieldType field; FieldType getField() { FieldType result = field; ...
Является ли это лучшей версией двойной проверки блокировки без энергозависимости и синхронизации?
Ниже приведен фрагмент кода от эффективной блокировки Java 2-й редакции с двойной проверкой// Двойная проверка идиомы для ленивой инициализации полей экземпляра
Почему двойная проверка блокировки на 25% быстрее в примере с Joshua Bloch Effective Java
Привет ниже, фрагмент из Effective Java 2nd Edition. Здесь автор утверждает, что следующий фрагмент кода на 25% быстрее, чем тот, в котором вы не используете переменную результата. Согласно книге «То, что делает эта переменная, состоит в том, ...
Почему двойная проверка блокировки на 25% быстрее в примере с Joshua Bloch Effective Java
Привет ниже, фрагмент из Effective Java 2nd Edition. Здесь автор утверждает, что следующий фрагмент кода на 25% быстрее, чем тот, в котором вы не используете...
Случаются ли раньше отношения с изменчивыми полями и синхронизированными блоками в Java - и их влияние на энергонезависимые переменные?
Я все еще довольно новичок в концепции многопоточности и пытаюсь понять больше об этом. Недавно я наткнулся на пост в блогеЧто означает изменчивое в Java [http://jeremymanson.blogspot.co.uk/2008/11/what-volatile-means-in-java.html] Джереми ...
Перегрузка на const и volatile - почему это работает по ссылке?
У меня есть код: #include "stdafx.h" #include <iostream> using namespace std; void func(const int& a) { std::cout << "func(const)" << std::endl; } void func(volatile int& a) { std::cout << "func(volatile)" << std::endl; } void func(const ...