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

6 ответов

Почему переменные в Java не являются нестабильными по умолчанию?

Возможно похожий вопрос: [https://stackoverflow.com/questions/106591/]Вы когда-нибудь использовали ключевое слово volatile в Java? [https://stackoverflow.com/questions/106591/] Сегодня я отлаживал свою игру; У него была очень трудная ...

2 ответа

Почему полезен указатель точка-на-летучий, такой как «volatile int * p»?

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

5 ответов

Синхронизация объекта, совместно используемого потоками, но не доступного одновременно

Допустим, у меня есть общий объект с полемdata, Несколько потоков будут делиться ссылкой на этот объект для доступа к полю. Тем не менее, потоки никогда не обращаются к объекту одновременно. Нужно ли декларироватьdata как изменчивый? Такая ...

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

1 ответ

Почему «volatileQualifiedExpr + volatileQualifiedExpr» не обязательно UB в C, но в C ++?

Когда я сегодня читаю Стандарт C, он говорит о побочных эффектах Доступ к энергозависимому объекту, изменение объекта, изменение файла или вызов функции, выполняющей любую из этих операций, являются побочными эффектами. и стандарт C ++ ...

4 ответа

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

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

6 ответов

Иллюстрирование использования ключевого слова volatile в C #

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

4 ответа

Изменчивая семантика по отношению к другим областям

Предположим, у меня есть следующий код private volatile Service service; public void setService(Service service) { this.service = service; } public void doWork() { service.doWork(); }Измененное поле помечено как изменчивое и его значение не ...

2 ответа

Пример ошибки согласованности памяти при использовании ключевого слова volatile?

Из документов: Использование изменчивых переменных снижает риск ошибок согласованности памяти Но это означает, что иногда изменчивые переменные не работают правильно? Странно, как это можно использовать - на мой взгляд, это очень плохой ...

5 ответов

Как заставить неиспользованную память читать в C, которая не будет оптимизирована?

Микроконтроллеры часто требуют чтения регистра, чтобы очистить определенные условия состояния. Существует ли переносимый способ в C, чтобы гарантировать, что чтение не оптимизируется, если данные не используются? Достаточно ли того, чтобы ...

2 ответа

Изменчивая и оптимизация компилятора

Можно ли говорить, что ключевое слово 'volatile' не имеет значения, если оптимизация компилятора отключена, т.е. (gcc -o0 ....)? Я сделал несколько примеров программ на C и увидел разницу между volatile и non-volatile в сгенерированном коде ...