mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-16 14:16:09 -06:00
15 lines
395 B
C++
15 lines
395 B
C++
#ifdef _MULTITHREADED
|
|
|
|
typedef std::atomic<int> Atomic;
|
|
|
|
inline int AtomicInc(volatile Atomic& t) { return ++t; }
|
|
inline int AtomicDec(volatile Atomic& t) { return --t; }
|
|
|
|
#else
|
|
|
|
typedef int Atomic;
|
|
|
|
inline int AtomicInc(volatile Atomic& t) { ++t; return t; }
|
|
inline int AtomicDec(volatile Atomic& t) { --t; return t; }
|
|
|
|
#endif
|