Результаты поиска по запросу "volatile"
Почему переменные в Java не являются нестабильными по умолчанию?
Возможно похожий вопрос: [https://stackoverflow.com/questions/106591/]Вы когда-нибудь использовали ключевое слово volatile в Java? [https://stackoverflow.com/questions/106591/] Сегодня я отлаживал свою игру; У него была очень трудная ...
Почему полезен указатель точка-на-летучий, такой как «volatile int * p»?
volatile это сказать компилятору не оптимизировать ссылку, чтобы при каждом чтении / записи не использовалось значение, хранящееся в регистре, а выполнялся реальный доступ к памяти. Я могу понять, что это полезно для некоторой обычной переменной, ...
Синхронизация объекта, совместно используемого потоками, но не доступного одновременно
Допустим, у меня есть общий объект с полемdata, Несколько потоков будут делиться ссылкой на этот объект для доступа к полю. Тем не менее, потоки никогда не обращаются к объекту одновременно. Нужно ли декларироватьdata как изменчивый? Такая ...
Почему «volatileQualifiedExpr + volatileQualifiedExpr» не обязательно UB в C, но в C ++?
Когда я сегодня читаю Стандарт C, он говорит о побочных эффектах Доступ к энергозависимому объекту, изменение объекта, изменение файла или вызов функции, выполняющей любую из этих операций, являются побочными эффектами. и стандарт C ++ ...
Как объявить элементы массива изменчивыми в Java?
Есть ли способ объявить элементы массиваvolatile в Java? То есть volatile int[] a = new int[10];объявляетссылка на массив volatile, ноэлементы массива (например.a[1]) все еще не изменчивы. Поэтому я ищу что-то вроде volatile int[] a = new ...
Иллюстрирование использования ключевого слова volatile в C #
Я хотел бы написать небольшую программу, которая наглядно иллюстрирует поведениеvolatile ключевое слово. В идеале это должна быть программа, которая выполняет параллельный доступ к энергонезависимому статическому полю и из-за этого ведет себя ...
Изменчивая семантика по отношению к другим областям
Предположим, у меня есть следующий код private volatile Service service; public void setService(Service service) { this.service = service; } public void doWork() { service.doWork(); }Измененное поле помечено как изменчивое и его значение не ...
Пример ошибки согласованности памяти при использовании ключевого слова volatile?
Из документов: Использование изменчивых переменных снижает риск ошибок согласованности памяти Но это означает, что иногда изменчивые переменные не работают правильно? Странно, как это можно использовать - на мой взгляд, это очень плохой ...
Как заставить неиспользованную память читать в C, которая не будет оптимизирована?
Микроконтроллеры часто требуют чтения регистра, чтобы очистить определенные условия состояния. Существует ли переносимый способ в C, чтобы гарантировать, что чтение не оптимизируется, если данные не используются? Достаточно ли того, чтобы ...
Изменчивая и оптимизация компилятора
Можно ли говорить, что ключевое слово 'volatile' не имеет значения, если оптимизация компилятора отключена, т.е. (gcc -o0 ....)? Я сделал несколько примеров программ на C и увидел разницу между volatile и non-volatile в сгенерированном коде ...