LINUX.ORG.RU

История изменений

Исправление lesopilorama, (текущая версия) :

В целом чуваки поговаривают, что x86 довольно мало чего-то переупорядочивает, то есть совсем ничего. То есть, «переупорядочивание» можно вообще забыть в контексте X86.

А вот ARM совсем другое дело, там режут и воруют гусей просто вагонами!

Возможно интереснее поизучать что там переупорядочит компилятор Вот за этим и придуманы std::memory_order. Можно сказать, что X86 вам никогда ничего не переупорядочит ВООБЩЕ от слова СОВСЕМ, но вот компилятор скотина гораздо более дикая и вот именно компилятор и надо обуздывать. То есть, бороться c x86 не нужно вообще, бороться надо с

  • компилятором
  • ARM

Исправление lesopilorama, :

В целом чуваки поговаривают, что x86 довольно мало чего-то переупорядочивает, то есть совсем ничего. То есть, «переупорядочивание» можно вообще забыть в контексте X86.

А вот ARM совсем другое дело, там режут и воруют гусей просто вагонами!

Возможно интереснее поизучать что там переупорядочит компилятор Вот за этим и придуманы std::memory_order. Можно сказать, что X86 вам никогда ничего не переупорядочит ВООБЩЕ от слова СОВСЕМ, но вот компилятор скотина гораздо более дикая и вот именно компилятор и надо обуздывать.

Исходная версия lesopilorama, :

В целом чуваки поговаривают, что x86 довольно мало чего-то переупорядочивает, то есть совсем ничего. То есть, «переупорядочивание» можно вообще забыть в контексте X86.

А вот ARM совсем другое дело, там режут и воруют гусей просто вагонами!