For questions on memory ordering models at the programming language level (above the ISA or machine language level).
For questions on memory ordering models at the programming language level (above the ISA or machine language level). If the question is about a specific language, use also the tag for that language. Otherwise, if the question is not about any specific language or if the question is on the implementation of a memory ordering model in a language translation tool, use other tags such as language-agnostic
, programming-languages
, language-design
, bytecode
, compilation
, or other related tags, as suitable. A very relevant tag is memory-fences
, but the tags are not exactly synonyms.
Do not use this tag for questions on the memory ordering models that are strictly at the ISA or microarchitecture level unless pertinent (e.g, when implementing a memory ordering model for language in a compiler that targets a particular architecture). Instead, the memory-order
tag should be used for such questions.