Nugget
compiler_msvc_signal_fence.h
1 // Copyright (c) Electronic Arts Inc. All rights reserved.
4 
5 
6 #ifndef EASTL_ATOMIC_INTERNAL_COMPILER_MSVC_SIGNAL_FENCE_H
7 #define EASTL_ATOMIC_INTERNAL_COMPILER_MSVC_SIGNAL_FENCE_H
8 
9 #if defined(EA_PRAGMA_ONCE_SUPPORTED)
10  #pragma once
11 #endif
12 
13 
15 //
16 // void EASTL_COMPILER_ATOMIC_SIGNAL_FENCE_*()
17 //
18 #define EASTL_COMPILER_ATOMIC_SIGNAL_FENCE_RELAXED() \
19  EASTL_ATOMIC_COMPILER_BARRIER()
20 
21 #define EASTL_COMPILER_ATOMIC_SIGNAL_FENCE_ACQUIRE() \
22  EASTL_ATOMIC_COMPILER_BARRIER()
23 
24 #define EASTL_COMPILER_ATOMIC_SIGNAL_FENCE_RELEASE() \
25  EASTL_ATOMIC_COMPILER_BARRIER()
26 
27 #define EASTL_COMPILER_ATOMIC_SIGNAL_FENCE_ACQ_REL() \
28  EASTL_ATOMIC_COMPILER_BARRIER()
29 
30 #define EASTL_COMPILER_ATOMIC_SIGNAL_FENCE_SEQ_CST() \
31  EASTL_ATOMIC_COMPILER_BARRIER()
32 
33 
34 #endif /* EASTL_ATOMIC_INTERNAL_COMPILER_MSVC_SIGNAL_FENCE_H */