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

2 ответа

Волатильность и поведение кеша

Я читаю пост С изменчивые переменные и кэш-память [https://stackoverflow.com/questions/7872175/c-volatile-variables-and-cache-memory?rq=1] Но я в замешательстве. Вопрос: позаботится ли сама ОС ИЛИ программист должен написать программу таким ...

1 ответ

Как скопировать / установить изменчивый std :: string?

Как я могу скопироватьvolatile std::string? Для volatile нет конструктора копирования, и нет ничего подобногоc_str разрешить изменчивый доступ.operator= также не позволяет установить энергозависимый. Кажется, чтоstd::string просто непригоден в ...

8 ответов

Потребность в энергозависимом модификаторе при двойной проверке блокировки в .NET

В нескольких текстах говорится, что при реализации двойной проверки блокировки в .NET к полю, к которому вы привязываетесь, должен применяться модификатор volatile. Но почему именно? Рассматривая следующий пример: public sealed class Singleton { ...

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

1 ответ

Объяснение изменчивых переменных в документах Java

когда поток читает переменную volatile, он видит не только последнее изменение volatile, но также побочные эффекты кода, который привел к изменению Это упоминается ...

2 ответа

Некоторые сомнения по поводу летучих и атомных классов?

я иду через книгу по темам Java. Я сталкивался с этим утверждением Заявление 1: -«volatile переменные могут безопасно использоваться только для одной загрузки или операции хранения и не могут применяться к длинным или двойным переменным. Эти ...

1 ответ

Java volatile и согласованность кэша

Если когерентность кэша реализована на аппаратном уровне, зачем нам энергозависимость? Какое-нибудь ядро / процессор должно получить последнее значение в любом случае? Или это имеет дело с другой проблемой полностью?

4 ответа

Как объявить элементы массива изменчивыми в Java?

Есть ли способ объявить элементы массиваvolatile в Java? То есть volatile int[] a = new int[10];объявляетссылка на массив volatile, ноэлементы массива (например.a[1]) все еще не изменчивы. Поэтому я ищу что-то вроде volatile int[] a = new ...

7 ответов

В чем разница между атомарным / энергозависимым / синхронизированным?

Как внутренне работают атомарные / энергозависимые / синхронизированные? В чем разница между следующими блоками кода? Код 1 private int counter; public int getNextUniqueIndex() { return counter++; } Код 2 private AtomicInteger counter; ...

1 ответ

Ощущение барьеров памяти

Я пытаюсь понять барьеры памяти на уровне, полезном для программистов, не использующих Java. Я считаю, что этот уровень находится где-то между изучением только летучих компонентов и изучением работы буферов Store / Load из руководства по x86. ...

6 ответов

Изменчивое ключевое слово в Java - уточнение [дубликаты]

На этот вопрос уже есть ответ: Разница между изменчивым и синхронизированным в Java [/questions/3519664/difference-between-volatile-and-synchronized-in-java] 5 ответов Я очень озадачен тем, что я читал о применении ключевого слова volatile в ...