Ticket #7403: msvclockfree.patch
File msvclockfree.patch, 1.2 KB (added by , 10 years ago) |
---|
-
lockfree/detail/atomic.hpp
10 10 #include <boost/config.hpp> 11 11 12 12 // at this time, neither gcc (4.7) not clang (3.2) completely implement atomic<> 13 // MSVC has it from version 2012 onwards. 14 #if !defined(_MSC_VER) || _MSC_VER < 1700 13 15 #define BOOST_LOCKFREE_NO_HDR_ATOMIC 16 #endif 14 17 15 #if (__cplusplus < 201103L) ||defined(BOOST_LOCKFREE_NO_HDR_ATOMIC)18 #if defined(BOOST_LOCKFREE_NO_HDR_ATOMIC) 16 19 #include <boost/atomic.hpp> 17 20 #else 18 21 #include <atomic> … … 22 25 namespace lockfree { 23 26 namespace detail { 24 27 25 #if (__cplusplus < 201103L) ||defined(BOOST_LOCKFREE_NO_HDR_ATOMIC)28 #if defined(BOOST_LOCKFREE_NO_HDR_ATOMIC) 26 29 using boost::atomic; 27 30 using boost::memory_order_acquire; 28 31 using boost::memory_order_consume; -
lockfree/detail/freelist.hpp
13 13 14 14 #include <boost/array.hpp> 15 15 #include <boost/config.hpp> 16 #include <boost/cstdint.hpp> 16 17 #include <boost/noncopyable.hpp> 17 18 #include <boost/static_assert.hpp> 18 19