SIGN IN SIGN UP

Add a "relaxed" memory order (#8984)

The memory order is not the C++ relaxed memory order, but rather the
slightly stronger load-store ordered memory order, which prevents
out-of-thin-air values by forbidding earlier atomic loads from being
reordered past later atomic stores. This makes it impossible to
construct the self-justifying causality cycle that gives rise to
out-of-thin-air values. The name of the memory order in both the
implementation and the text format is likely to change in the future to
become more descriptive.
T
Thomas Lively committed
d8c6b2abe35ef09be794f310d54d419a39fe8b6d
Parent: 86a7c4c
Committed by GitHub <noreply@github.com> on 8/12/2026, 6:18:26 AM