]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Remove the now unused Lock class wrapping pthread_mutex_t objects
authorRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 28 Apr 2020 13:34:25 +0000 (15:34 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 28 Apr 2020 13:40:11 +0000 (15:40 +0200)
pdns/lock.hh

index d3933059f5e2a5b5d5e3bf7b04b34c85ab8f5367..7bd6112846ab8ff5a3c546421b4763c2c638d674 100644 (file)
 
 extern bool g_singleThreaded;
 
-class Lock
-{
-  pthread_mutex_t *d_lock;
-public:
-  Lock(const Lock& rhs) = delete;
-  Lock& operator=(const Lock& rhs) = delete;
-
-  Lock(pthread_mutex_t *lock) : d_lock(lock)
-  {
-    if(g_singleThreaded)
-      return;
-
-    int err;
-    if((err = pthread_mutex_lock(d_lock))) {
-      errno = err;
-      throw PDNSException("error acquiring lock: "+stringerror());
-    }
-  }
-  ~Lock()
-  {
-    if(g_singleThreaded)
-      return;
-
-    pthread_mutex_unlock(d_lock);
-  }
-};
-
 class ReadWriteLock
 {
 public: