# define _InterlockedIncrement InterlockedIncrement
# define _InterlockedDecrement InterlockedDecrement
-# define _InterlockedExchange InterlockedExchange
# define _InterlockedExchangeAdd InterlockedExchangeAdd
# define _InterlockedCompareExchange InterlockedCompareExchange
# include <intrin.h>
# endif
-# pragma intrinsic (_ReadWriteBarrier)
-
# else /* elif _MSC_VER < 1400 */
# ifdef __cplusplus
extern "C" {
LONG __cdecl _InterlockedIncrement(LONG volatile *);
LONG __cdecl _InterlockedDecrement(LONG volatile *);
LONG __cdecl _InterlockedExchangeAdd(LONG volatile *, LONG);
- LONG __cdecl _InterlockedExchange(LONG volatile *, LONG);
LONG __cdecl _InterlockedCompareExchange(LONG volatile *,
LONG /* Exchange */, LONG /* Comp */);
# ifdef __cplusplus
# pragma intrinsic (_InterlockedIncrement)
# pragma intrinsic (_InterlockedDecrement)
-# pragma intrinsic (_InterlockedExchange)
# pragma intrinsic (_InterlockedExchangeAdd)
# pragma intrinsic (_InterlockedCompareExchange)
/* Assume _MSC_VER >= 1400 */
#include <intrin.h>
-#pragma intrinsic (_ReadWriteBarrier)
-
#pragma intrinsic (_InterlockedIncrement64)
#pragma intrinsic (_InterlockedDecrement64)
-#pragma intrinsic (_InterlockedExchange64)
#pragma intrinsic (_InterlockedExchangeAdd64)
#pragma intrinsic (_InterlockedCompareExchange64)