From f27232bd0aa10be26aeb268b201a6b77bab08a1c Mon Sep 17 00:00:00 2001 From: ridiculousfish Date: Sun, 4 May 2014 15:06:40 -0700 Subject: Initial work on strategy_named_pipe universal notifier. --- common.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'common.h') diff --git a/common.h b/common.h index 8e794acb..18821509 100644 --- a/common.h +++ b/common.h @@ -537,6 +537,22 @@ public: bool is_forked_child(); + +class lock_t +{ + public: + pthread_mutex_t mutex; + lock_t() + { + pthread_mutex_init(&mutex, NULL); + } + + ~lock_t() + { + pthread_mutex_destroy(&mutex); + } +}; + /* Basic scoped lock class */ class scoped_lock { @@ -551,6 +567,7 @@ public: void lock(void); void unlock(void); scoped_lock(pthread_mutex_t &mutex); + scoped_lock(lock_t &lock); ~scoped_lock(); }; -- cgit v1.2.3