I skimmed docs for std::atomic, and I believe what you're suggesting is a super-brief version of what was outlined here[0].
If so, thanks!
Through I don't yet "see it" that C++ has safety primitives that "equal" that of Rust's, I've learnt a lot about C++'s safety features from other folks' replies in this thread. So again, thanks!