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

2 ответа

Должен ли std :: atomic быть изменчивым?

Я запускаю поток, который работает, пока не установлен флаг. std::atomic<bool> stop(false); void f() { while(!stop.load(std::memory_order_{relaxed,acquire})) { do_the_job(); } } Интересно, может ли компилятор развернуть цикл таким образом (я не ...

4 ответа

Каково влияние аргумента InterlockedIncrement, объявленного как volatile

InterlockedIncrement и другие операции с блокировкой объявляют свои аргументы как изменчивые. Зачем? Каково намерение и эффект этого?

10 ответов

Летучий логический против AtomicBoolean

Что делает AtomicBoolean, чего не может достичь изменчивое логическое значение?

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

3 ответа

Гарантируют ли барьеры памяти новое чтение в C #?

1 ответ

Почему изменяемая локальная переменная оптимизируется иначе, чем изменяемый аргумент, и почему оптимизатор генерирует цикл no-op из последнего?

ФонЭто было вдохновлено этим вопросом / ответом и последующей дискуссией в комментариях:Является ли определение «изменчивым» таким изменчивым, или GCC имеет ...

4 ответа

Обеспечивает ли доступ к объявленному энергонезависимому объекту через энергозависимую ссылку / указатель энергозависимые правила при указанных доступах?

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

3 ответа

Почему модификаторы readonly и volatile являются взаимоисключающими?

У меня есть переменная ссылочного типа, которая

5 ответов

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

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

1 ответ

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

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

8 ответов

Позже Андрей признал, что отдельные части оригинальной статьи были просто неправильными, и указал на то, что он дает более реалистичное представление о вещах (хотя обратите внимание, что ссылка, которую он дает на нее, кажется, устарела).

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