releasing
A releasing store synchronizes with acquiring operations that read the value it stores. It ensures that the releasing and acquiring threads agree that all preceding variable accesses on the releasing thread happen before the atomic operation itself.
Declaration
static var releasing: AtomicStoreOrdering { get }Discussion
This value corresponds to std::memory_order_release in C++.