X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fstructure%2FSGReferenced.hxx;h=6a3038f3576494619e6590144ce3d638d547be31;hb=c955e61ba785a7b4699ed0a35f947fb661cab854;hp=13f929954b48df485cb0c21e581f810702d26f3a;hpb=dcb95d131bc6aef1abe25d1f415e309f06e52436;p=simgear.git diff --git a/simgear/structure/SGReferenced.hxx b/simgear/structure/SGReferenced.hxx index 13f92995..6a3038f3 100644 --- a/simgear/structure/SGReferenced.hxx +++ b/simgear/structure/SGReferenced.hxx @@ -21,6 +21,8 @@ #ifndef SGReferenced_HXX #define SGReferenced_HXX +#include "SGAtomic.hxx" + /// Base class for all reference counted SimGear objects /// Classes derived from this one are meant to be managed with /// the SGSharedPtr class. @@ -47,7 +49,7 @@ public: { if (ref) return 1u < ref->_refcount; else return false; } private: - mutable unsigned _refcount; + mutable SGAtomic _refcount; }; #endif