Memory barriers.
These primitives have the same semantics as their C counterparts: and the precise definitions of semantics can be found at LKMM.
LKMM
pub use ordering::Full;
pub use ordering::Read;
pub use ordering::Write;