aboutsummaryrefslogtreecommitdiff
path: root/Gem/develop/include/Gem/Utils/ThreadSemaphore.h
diff options
context:
space:
mode:
Diffstat (limited to 'Gem/develop/include/Gem/Utils/ThreadSemaphore.h')
-rw-r--r--Gem/develop/include/Gem/Utils/ThreadSemaphore.h43
1 files changed, 23 insertions, 20 deletions
diff --git a/Gem/develop/include/Gem/Utils/ThreadSemaphore.h b/Gem/develop/include/Gem/Utils/ThreadSemaphore.h
index 3a57a4c..4698fca 100644
--- a/Gem/develop/include/Gem/Utils/ThreadSemaphore.h
+++ b/Gem/develop/include/Gem/Utils/ThreadSemaphore.h
@@ -2,7 +2,7 @@
LOG
GEM - Graphics Environment for Multimedia
- - locks a thread (wrapper around pthread's cond_t)
+ - locks a thread (wrapper around pthread's cond_t)
Copyright (c) 2011-2011 IOhannes m zmölnig. forum::für::umläute. IEM. zmoelnig@iem.at
For information on usage and redistribution, and for a DISCLAIMER OF ALL
@@ -16,24 +16,27 @@ LOG
#include "Gem/ExportDef.h"
-namespace gem {
- namespace thread {
- class GEM_EXTERN Semaphore {
- private:
- class PIMPL;
- PIMPL*m_pimpl;
- public:
- Semaphore(void);
- virtual ~Semaphore(void);
- Semaphore(const Semaphore&);
-
- /** block the current thread until the Semaphore is thaw()ed again */
- void freeze (void);
- /** unblock any waiting threads */
- void thaw (void);
-
- virtual Semaphore&operator=(const Semaphore&);
- };
- };
+namespace gem
+{
+namespace thread
+{
+class GEM_EXTERN Semaphore
+{
+private:
+ class PIMPL;
+ PIMPL*m_pimpl;
+public:
+ Semaphore(void);
+ virtual ~Semaphore(void);
+ Semaphore(const Semaphore&);
+
+ /** block the current thread until the Semaphore is thaw()ed again */
+ void freeze (void);
+ /** unblock any waiting threads */
+ void thaw (void);
+
+ virtual Semaphore&operator=(const Semaphore&);
+};
+};
};
#endif /* _INCLUDE__GEM_GEM_THREADSEMAPHORE_H_ */