From e196fa9f981da1eee2313f6817318397ea74f5d5 Mon Sep 17 00:00:00 2001 From: David Phillips Date: Tue, 28 Aug 2018 15:28:49 +1200 Subject: Handle clients in separate threads, add mutexes --- alarmd/alarmd_lock.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 alarmd/alarmd_lock.c (limited to 'alarmd/alarmd_lock.c') diff --git a/alarmd/alarmd_lock.c b/alarmd/alarmd_lock.c new file mode 100644 index 0000000..9770183 --- /dev/null +++ b/alarmd/alarmd_lock.c @@ -0,0 +1,21 @@ +#include + +static pthread_mutex_t alarmd_global_lock = PTHREAD_MUTEX_INITIALIZER; + + +int alarmd_lock_destroy() +{ + return pthread_mutex_destroy(&alarmd_global_lock); +} + + +int alarmd_lock() +{ + return pthread_mutex_lock(&alarmd_global_lock); +} + + +int alarmd_unlock() +{ + return pthread_mutex_unlock(&alarmd_global_lock); +} -- cgit v1.1