Replace cds::lock::scoped_lock with std::unique_lock, remove cds/lock/scoped_lock.h
[libcds.git] / tests / unit / set2 / std_set.h
index 2f55586c358be6cb2e557ddb9d1f092254d93b4b..fa9a270d55b1a8b84a958dc40dea9b215cb110a8 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <set>
 #include <functional>   // ref
+#include <mutex>    //unique_lock
 
 namespace set2 {
     template <typename Value, typename Less, typename Lock,
@@ -13,7 +14,7 @@ namespace set2 {
     class StdSet: public std::set<Value, Less, Alloc>
     {
         Lock m_lock;
-        typedef cds::lock::scoped_lock<Lock> AutoLock;
+        typedef std::unique_lock<Lock> AutoLock;
         typedef std::set<Value, Less, Alloc> base_class;
     public:
         typedef typename base_class::key_type value_type;