On Monday, 21 November 2022 at 11:56:59 UTC, Ali Çehreli wrote:
..You took the question as whether to define them for class hierarchies, safety-critical systems, etc.Ali
Or even in a very, very simple counter class: public synchronized class Counter { static import core.atomic; private: int count = 0; public: void incrementCounter() { if ((count + 1) < 0) { // you might want to handle this } else core.atomic.atomicOp!"+="(this.count, 1); } int displayCounter() { return count; } }