Memory barriers are low-level primitives and part of an architecture's memory model, which, like instruction sets, vary considerably between architectures, so it is not appropriate to generalize about memory barrier behavior.
Memory barriers are low-level primitives and part of an architecture's memory model. An architecture's memory model vary considerably between architectures. This is like instruction sets. It is not appropriate to generalize about memory barrier behavior.