Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:52:45

0001 // Copyright (C) 2013 Vicente J. Botet Escriba
0002 //
0003 //  Distributed under the Boost Software License, Version 1.0. (See accompanying
0004 //  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0005 
0006 
0007 #if defined(BOOST_INTEL)
0008 
0009 #pragma push_macro("atomic_compare_exchange")
0010 #undef atomic_compare_exchange
0011 
0012 #pragma push_macro("atomic_compare_exchange_explicit")
0013 #undef atomic_compare_exchange_explicit
0014 
0015 #pragma push_macro("atomic_exchange")
0016 #undef atomic_exchange
0017 
0018 #pragma push_macro("atomic_exchange_explicit")
0019 #undef atomic_exchange_explicit
0020 
0021 #pragma push_macro("atomic_is_lock_free")
0022 #undef atomic_is_lock_free
0023 
0024 #pragma push_macro("atomic_load")
0025 #undef atomic_load
0026 
0027 #pragma push_macro("atomic_load_explicit")
0028 #undef atomic_load_explicit
0029 
0030 #pragma push_macro("atomic_store")
0031 #undef atomic_store
0032 
0033 #pragma push_macro("atomic_store_explicit")
0034 #undef atomic_store_explicit
0035 
0036 
0037 #endif // #if defined(BOOST_INTEL)
0038 
0039