Today I Leaned that "release fence" and "acquire fence" are technical terms defined in the C/C++ 11 standards.
So my latest version reads instead:
* Ensures that loads and stores before the fence will not be reordered with
* stores after the fence; a "StoreStore plus LoadStore barrier".
*
* Corresponds to C11 atomic_thread_fence(memory_order_release)
* (a "release fence").
