On Thu, 27 Feb 2025 at 10:33, Ralf Jung <post@xxxxxxxx> wrote:
The way you do global flags in Rust is like this:
Note that I was really talking mainly about the unsafe cases, an din
particular when interfacing with C code.
Also, honestly:
FLAG.store(true, Ordering::SeqCst); // or release/acquire/relaxed
I suspect in reality it would be hidden as accessor functions, or
people just continue to write things in C.
Yes, I know all about the C++ memory ordering. It's not only a
standards mess, it's all very illegible code too.
Linus