Nugget
compiler_cpu_pause.h
1 // Copyright (c) Electronic Arts Inc. All rights reserved.
4 
5 
6 #ifndef EASTL_ATOMIC_INTERNAL_COMPILER_CPU_PAUSE_H
7 #define EASTL_ATOMIC_INTERNAL_COMPILER_CPU_PAUSE_H
8 
9 #if defined(EA_PRAGMA_ONCE_SUPPORTED)
10  #pragma once
11 #endif
12 
13 
15 //
16 // void EASTL_COMPILER_ATOMIC_CPU_PAUSE()
17 //
18 #if defined(EASTL_COMPILER_ATOMIC_CPU_PAUSE)
19 
20  #define EASTL_COMPILER_ATOMIC_CPU_PAUSE_AVAILABLE 1
21 
22 #else
23 
24  #define EASTL_COMPILER_ATOMIC_CPU_PAUSE() \
25  ((void)0)
26 
27  #define EASTL_COMPILER_ATOMIC_CPU_PAUSE_AVAILABLE 1
28 
29 #endif
30 
31 
32 #endif /* EASTL_ATOMIC_INTERNAL_COMPILER_CPU_PAUSE_H */