I. Definition


1. Naive Definition

Each memory accesses has a mode:

“Strength” order $\sqsupset$ is given by (the transitive closure of):

Untitled

2. Full Definition

Untitled

$$ {\tt non-atomic \sqsubset relaxed \sqsubset release / acqire\sqsubset sc} $$

The full C/C++11 is more general: