Описание тега memory-model
По вопросам о моделях упорядочивания памяти на уровне языка программирования (выше ISA или уровня машинного языка). Если вопрос касается определенного языка, используйте также тег для этого языка. В противном случае, если вопрос не касается какого-либо конкретного языка или если вопрос касается реализации модели упорядочения памяти в средстве языкового перевода, используйте другие теги, такие какlanguage-agnostic
, programming-languages
, language-design
, bytecode
, compilation
или другие похожие теги, если это необходимо. Очень актуальный тег -memory-fences
, но теги не совсем синонимы.
Не используйте этот тег для вопросов о моделях упорядочения памяти, которые находятся строго на уровне ISA или микроархитектуры, за исключением случаев, когда это уместно (например, при реализации модели упорядочения памяти для языка в компиляторе, ориентированном на конкретную архитектуру). Вместо этогоmemory-order
тег должен использоваться для таких вопросов.