[37] Pravda, tohle jsem zapomněl zdůraznit. Uspořádané jsou jen ty volatile přístupy a to jenom z pohledu optimalizací překladače. Ty nevolatile si mezi tím překladač může přehazovat jak chce. Na architekturách jako ARM navíc může hardware přeházet i ty volatilní.
Každopádně od C11 s atomickými operacemi už vlastně ani nevím, k čemu bych volatile použil. S atomic věcmi jde všechno nějak lépe, spolehlivěji a radostněji.