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

22 ответа

Какое ключевое слово volatile полезно для

3 ответа

.)

volatile Ключевое слово гарантирует, что чтение и запись имеют семантику получения и выпуска соответственно. Однако, это говорит что-нибудь о введенных чтениях или письмах? Например: volatile Thing something; volatile int aNumber; void Method() ...

1 ответ

 понадобится? --- У вас уже есть ответ: если последнее измененное всегда является первым, прочитанным другим потоком, то нет необходимости делать другие изменчивыми. Если вы не можете сделать эту гарантию, ответ: это зависит!

трел наэтот ответ [https://stackoverflow.com/questions/8769570/volatile-piggyback-is-this-enough-for-visiblity/8769692#8769692] и в нем говорится, как: Согласно новой модели памяти, когда поток A записывает в энергозависимую переменную V, а ...

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

10 ответов

Может ли компилятор иногда кешировать переменную, объявленную как volatile

2 ответа

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

едующим классом, // This class should be thread-safe!!! class BankAccount { private long balance; // Should it be volatile? synchronized void deposit(long amount) { // ... balance += amount; } synchronized void withdraw(long amount) { // ... ...

1 ответ

перешел в чат

етил, что clang и gcc оптимизируют создание или присваивание изменчивомуstruct объявлено в стеке, в некоторых сценариях. Например, следующий код: struct nonvol2 { uint32_t a, b; }; void volatile_struct2() { volatile nonvol2 temp = {1, 2}; ...

4 ответа

'volatile' в сигнатуре метода? [Дубликат]

This question already has an answer here: Why make a method volatile in java? 7 answers ...

0 ответов

, По крайней мере, это мое понимание этого.

у этот пост в связи сГлубокое понимание изменчивости в Java [https://stackoverflow.com/questions/45133832/deep-understanding-of-volatile-in-java] public class Main { private int x; private volatile int g; public void actor1(){ x = 1; g = 1; } ...

1 ответ

 сделай это. JMM только говорит, какие результаты может распечатать совместимую реализацию в этом примере: для энергонезависимого цикла он говорит {ничего, 0, 42}.

звестно, если у нас есть какая-либо ссылка на объект и эта ссылка имеет конечное поле - мы увидим все достижимые поля из конечного поля (по крайней мере, ког...

5 ответов

Безопасно ли делить изменчивую переменную между основной программой и ISR в C?

Безопасно ли делить выровненную целочисленную переменную, не превышающую натуральное слово процессора, с летучим квалификатором между основной программой и I...