Вопросы по теме 'instruction-reordering'

последовательность до модификации порядка согласованности
с http://en.cppreference.com : Ослабленное упорядочение Атомарные операции с тегами std :: memory_order_relaxed не являются операциями синхронизации, они не упорядочивают память. Они гарантируют только атомарность и согласованность порядка...
313 просмотров

Какая связь между переупорядочением инструкций, выполняемым компилятором, и переупорядочением инструкций, выполняемым процессором?
Итак, компилятор может свободно переупорядочивать фрагменты кода из соображений производительности. Предположим, что какой-то фрагмент кода, переведенный непосредственно в машинный код без применения оптимизаций, выглядит так:...
406 просмотров

Есть ли у нас гарантия, что любая атомарная запись немедленно сохранит новое значение атомарной переменной в основной памяти?
Итак, я много читал о переупорядочении инструкций и памяти и о том, как мы можем это предотвратить, но у меня до сих пор нет ответа на один вопрос (вероятно, потому, что я недостаточно внимателен). Мой вопрос: есть ли у нас гарантия, что любая...
171 просмотров