1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#ifndef _ATOMIC_INT_H
#define _ATOMIC_INT_H
#ifdef QT_CORE_LIB
#include <QAtomicInt>
namespace mt{
typedef QAtomicInt atomicInt;
}
#elif defined(__APPLE__)
# include "atomic_int_apple.h"
//generic implementation using mutexes
#else
# include "atomic_int_generic.h"
#endif
/*
#elif defined(_WIN32)
# include "atomic_int_win32.h"
#endif
#elif defined(__linux__)
# include "atomic_int_linux.h"
#endif
*/
/*
__linux__
__unix__
__posix__
*/
#endif // _ATOMIC_INT_H
|