]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/Mutex: typedef lock_guard<Mutex> Locker
authorSage Weil <sage@redhat.com>
Fri, 14 Sep 2018 15:52:40 +0000 (10:52 -0500)
committerSage Weil <sage@redhat.com>
Thu, 20 Sep 2018 13:11:36 +0000 (08:11 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/common/Mutex.h

index 5e536c4898a73d86bfa47de933f8bc9bcb25a7fc..e8d528848d0a80e47f42973a1babd9d83f756a91 100644 (file)
@@ -20,6 +20,7 @@
 
 #include <string>
 #include <pthread.h>
+#include <mutex>
 
 using namespace ceph;
 
@@ -105,17 +106,7 @@ public:
 
 
 public:
-  class Locker {
-    Mutex &mutex;
-
-  public:
-    explicit Locker(Mutex& m) : mutex(m) {
-      mutex.lock();
-    }
-    ~Locker() {
-      mutex.unlock();
-    }
-  };
+  typedef std::lock_guard<Mutex> Locker;
 };