From cf9a801ebcb4df0a8b1ea75e58ca8ea8960ba13b Mon Sep 17 00:00:00 2001 From: Pixel Date: Sun, 9 Oct 2011 22:58:44 -0700 Subject: Adding basic locks from libpthread. Also, that 'pending' loop belongs after we activate the tasks. --- includes/Threads.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 includes/Threads.h (limited to 'includes/Threads.h') diff --git a/includes/Threads.h b/includes/Threads.h new file mode 100644 index 0000000..5a4ef61 --- /dev/null +++ b/includes/Threads.h @@ -0,0 +1,17 @@ +#pragma once + +#include + +namespace Balau { + +class Lock { + public: + Lock(); + ~Lock() { pthread_mutex_destroy(&m_lock); } + void enter() { pthread_mutex_lock(&m_lock); } + void leave() { pthread_mutex_unlock(&m_lock); } + private: + pthread_mutex_t m_lock; +}; + +}; -- cgit v1.2.3