aboutsummaryrefslogtreecommitdiffhomepage
path: root/common.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2014-05-04 15:06:40 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2014-05-04 15:06:40 -0700
commitf27232bd0aa10be26aeb268b201a6b77bab08a1c (patch)
treea4e89198a5732111b7d27d499ea2030624ce20c2 /common.cpp
parent7e44bcfd8a3b0947bdc7e325671ec5fc4401cb21 (diff)
Initial work on strategy_named_pipe universal notifier.
Diffstat (limited to 'common.cpp')
-rw-r--r--common.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/common.cpp b/common.cpp
index ac0181d3..dcefaa6a 100644
--- a/common.cpp
+++ b/common.cpp
@@ -2219,6 +2219,11 @@ scoped_lock::scoped_lock(pthread_mutex_t &mutex) : lock_obj(&mutex), locked(fals
this->lock();
}
+scoped_lock::scoped_lock(lock_t &lock) : lock_obj(&lock.mutex), locked(false)
+{
+ this->lock();
+}
+
scoped_lock::~scoped_lock()
{
if (locked) this->unlock();