diff options
author | sapier <Sapier at GMX dot net> | 2013-12-01 01:52:06 +0100 |
---|---|---|
committer | sapier <Sapier at GMX dot net> | 2013-12-01 16:25:46 +0100 |
commit | 04e9a9d5410a151d232a577b46791d2edffba527 (patch) | |
tree | 26d014a8ba5a9d962f9458f11d23f11f09ab5fff /src/jthread/jmutex.h | |
parent | f3439c40d85967c4f66eeefbc325f9ebf94d75e1 (diff) | |
download | hax-minetest-server-04e9a9d5410a151d232a577b46791d2edffba527.tar.gz hax-minetest-server-04e9a9d5410a151d232a577b46791d2edffba527.zip |
Cleanup jthread and fix win32 build
Diffstat (limited to 'src/jthread/jmutex.h')
-rw-r--r-- | src/jthread/jmutex.h | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/src/jthread/jmutex.h b/src/jthread/jmutex.h index 8efdc7bc5..e57cd8a43 100644 --- a/src/jthread/jmutex.h +++ b/src/jthread/jmutex.h @@ -53,10 +53,8 @@ class JMutex public: JMutex(); ~JMutex(); - int Init(); int Lock(); int Unlock(); - bool IsInitialized() { return initialized; } private: #if (defined(WIN32) || defined(_WIN32_WCE)) @@ -76,57 +74,6 @@ private: return false; } #endif // WIN32 - bool initialized; }; -#ifdef _WIN32 - -class Event { - HANDLE hEvent; - -public: - Event() { - hEvent = CreateEvent(NULL, 0, 0, NULL); - } - - ~Event() { - CloseHandle(hEvent); - } - - void wait() { - WaitForSingleObject(hEvent, INFINITE); - } - - void signal() { - SetEvent(hEvent); - } -}; - -#else - -#include <semaphore.h> - -class Event { - sem_t sem; - -public: - Event() { - sem_init(&sem, 0, 0); - } - - ~Event() { - sem_destroy(&sem); - } - - void wait() { - sem_wait(&sem); - } - - void signal() { - sem_post(&sem); - } -}; - -#endif - #endif // JMUTEX_H |