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").