3 #ifndef __CDS_DETAILS_STD_MUTEX_H
4 #define __CDS_DETAILS_STD_MUTEX_H
8 #include <cds/details/defs.h>
10 #ifdef CDS_CXX11_STDLIB_MUTEX
14 using std::recursive_mutex;
15 using std::unique_lock;
16 using std::lock_guard;
17 using std::adopt_lock_t;
20 # include <boost/thread/mutex.hpp>
21 # include <boost/thread/recursive_mutex.hpp>
22 # if BOOST_VERSION >= 105300
23 # include <boost/thread/locks.hpp>
24 # include <boost/thread/lock_guard.hpp>
26 # include <boost/thread.hpp>
30 using boost::recursive_mutex;
31 using boost::unique_lock;
32 using boost::lock_guard;
33 using boost::adopt_lock_t;
39 #endif // #ifndef __CDS_DETAILS_STD_MUTEX_H