aboutsummaryrefslogtreecommitdiff
path: root/dep/efsw/src/efsw/Mutex.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'dep/efsw/src/efsw/Mutex.hpp')
-rw-r--r--dep/efsw/src/efsw/Mutex.hpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/dep/efsw/src/efsw/Mutex.hpp b/dep/efsw/src/efsw/Mutex.hpp
new file mode 100644
index 00000000000..e6e89def175
--- /dev/null
+++ b/dep/efsw/src/efsw/Mutex.hpp
@@ -0,0 +1,28 @@
+#ifndef EFSW_MUTEX_HPP
+#define EFSW_MUTEX_HPP
+
+#include <efsw/base.hpp>
+
+namespace efsw {
+
+namespace Platform { class MutexImpl; }
+
+/** Simple mutex class */
+class Mutex {
+ public:
+ Mutex();
+
+ ~Mutex();
+
+ /** Lock the mutex */
+ void lock();
+
+ /** Unlock the mutex */
+ void unlock();
+ private:
+ Platform::MutexImpl * mMutexImpl;
+};
+
+}
+
+#endif