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

2 ответа

Перегрузка на 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 ...

3 ответа

Случаются ли раньше отношения с изменчивыми полями и синхронизированными блоками в Java - и их влияние на энергонезависимые переменные?

Я все еще довольно новичок в концепции многопоточности и пытаюсь понять больше об этом. Недавно я наткнулся на пост в блогеЧто означает изменчивое в Java [http://jeremymanson.blogspot.co.uk/2008/11/what-volatile-means-in-java.html] Джереми ...

2 ответа

Почему двойная проверка блокировки на 25% быстрее в примере с Joshua Bloch Effective Java

Привет ниже, фрагмент из Effective Java 2nd Edition. Здесь автор утверждает, что следующий фрагмент кода на 25% быстрее, чем тот, в котором вы не используете переменную результата. Согласно книге «То, что делает эта переменная, состоит в том, ...

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

3 ответа

Является ли это лучшей версией двойной проверки блокировки без энергозависимости и синхронизации?

Ниже приведен фрагмент кода от эффективной блокировки Java 2-й редакции с двойной проверкой // Двойная проверка идиомы для ленивой инициализации полей экземпляра private volatile FieldType field; FieldType getField() { FieldType result = field; ...

5 ответов

Летучий или синхронизированный для примитивного типа?

В Java назначение является атомарным, если размер переменной меньше или равен 32 битам, но не больше 32 бит. Что (энергозависимое / синхронизированное) было бы более эффективно использовать в случае двойного или длинного ...

3 ответа

Пример C ++ «Барьер памяти» [дубликат]

На этот вопрос уже есть ответ здесь: С ++ Память Барьеры для Атомики [/questions/8841738/c-memory-barriers-for-atomics] 2 ответаЯ читал ответ на этот вопрос относительно ключевого слова ...

2 ответа

Изменение константной переменной с ключевым словом volatile

Я отвечалвопрос [https://stackoverflow.com/questions/18063373/is-it-possible-to-un-const-typeof-in-gcc-pure-c] и сделал эту тестовую программу. #include <stdio.h> int main() { volatile const int v = 5; int * a = &v; *a =4; printf("%d\n", v); ...

1 ответ

Когда нужны постоянные летучие объекты?

Когда жеconst volatile объекты, необходимые в C ++?Примечание: Я понимаю необходимостьуказатели вconst volatile места в памяти, но те не требуют, чтобы сами объекты былиconst или жеvolatile. Я спрашиваю об объектах, которыесамих себя ...

3 ответа

Двухмерные изменчивые массивы: поможет ли самостоятельное назначение или мне нужен AtomicIntegerArray?

Я пишу аудио приложение DSP, и я решил использовать модель производитель-потребитель. Я много читал оvolatile и другие проблемы с потоками, но у меня есть пара вопросов о некоторых особенностях моего случая - в частности, одна из вещей, которую ...

4 ответа

C # volatile массив элементов?

Мне нужен массив с изменчивыми элементами, и я не могу найти способ сделать это. private volatile T[] _arr;Это означает, что ссылка _arr является изменчивой, однако она не гарантирует ничего об элементах внутри самого объекта _arr. Есть ли ...