cpp/atomic/atomic signal fence

Establishes memory synchronization ordering of non-atomic and relaxed atomic accesses, as instructed by, between a thread and a signal handler executed on the same thread. This is equivalent to std, except no CPU instructions for memory ordering are issued. Only reordering of the instructions by the compiler is suppressed as instructs. For example, a fence with release semantics prevents reads or writes from being moved past subsequent writes and a fence with acquire semantics prevents reads or writes from being moved ahead of preceding reads.

Return value
(none)