]> git.tdb.fi Git - libs/core.git/blobdiff - source/core/semaphore.h
Throw out anything polling related - they will go to libmspio eventually
[libs/core.git] / source / core / semaphore.h
index a7cdff7371d4f301468ff42da669cea6daa5db26..1cf3cd6ad11b44402eacca11d415d9df60941916 100644 (file)
@@ -1,5 +1,5 @@
 /*
-This file is part of libmspframework
+This file is part of libmspcore
 Copyright © 2006  Mikko Rasa, Mikkosoft Productions
 Distributed under the LGPL
 */
@@ -17,10 +17,9 @@ class Semaphore
 public:
 #ifndef WIN32
        Semaphore()        { pthread_cond_init(&sem, 0); }
-       //Mutex &get_mutex() { return mutex; }
        int   signal()     { MutexLock l(mutex); return pthread_cond_signal(&sem); }
        int   broadcast()  { MutexLock l(mutex); return pthread_cond_broadcast(&sem); }
-       int   wait()       { mutex.lock(); return pthread_cond_wait(&sem, &mutex.mutex); }
+       int   wait()       { MutexLock l(mutex); return pthread_cond_wait(&sem, &mutex.mutex); }
        int   wait(const Time::TimeDelta &);
        ~Semaphore()       { pthread_cond_destroy(&sem); }
 #else