Added sharedSynchronization library

This commit is contained in:
Anonymous
2014-01-14 00:45:55 -07:00
parent 1f331006e1
commit 9cbb2cfecb
47 changed files with 1439 additions and 0 deletions
@@ -0,0 +1 @@
#include "../../src/shared/BlockingPointer.h"
@@ -0,0 +1 @@
#include "../../src/shared/BlockingQueue.h"
@@ -0,0 +1,7 @@
#if defined(PLATFORM_WIN32)
#include "../../src/win32/ConditionVariable.h"
#elif defined(PLATFORM_LINUX)
#include "../../src/linux/ConditionVariable.h"
#else
#error unsupported platform
#endif
@@ -0,0 +1 @@
#include "../../src/shared/CountingSemaphore.h"
@@ -0,0 +1 @@
#include "../../src/shared/FirstSharedSynchronization.h"
@@ -0,0 +1,7 @@
#if defined(PLATFORM_WIN32)
#include "../../src/win32/Gate.h"
#elif defined(PLATFORM_LINUX)
#include "../../src/linux/Gate.h"
#else
#error unsupported platform
#endif
@@ -0,0 +1,2 @@
#include "../../src/shared/Guard.h"
@@ -0,0 +1,7 @@
#if defined(PLATFORM_WIN32)
#include "../../src/win32/InterlockedInteger.h"
#elif defined(PLATFORM_LINUX)
#include "../../src/linux/InterlockedInteger.h"
#else
#error unsupported platform
#endif
@@ -0,0 +1,7 @@
#if defined(PLATFORM_WIN32)
#include "../../src/win32/InterlockedVoidPointer.h"
#elif defined(PLATFORM_LINUX)
#include "../../src/linux/InterlockedVoidPointer.h"
#else
#error unsupported platform
#endif
@@ -0,0 +1,7 @@
#if defined(PLATFORM_WIN32)
#include "../../src/win32/Mutex.h"
#elif defined(PLATFORM_LINUX)
#include "../../src/linux/Mutex.h"
#else
#error unsupported platform
#endif
@@ -0,0 +1,7 @@
#if defined(PLATFORM_WIN32)
#include "../../src/win32/RecursiveMutex.h"
#elif defined(PLATFORM_LINUX)
#include "../../src/linux/RecursiveMutex.h"
#else
#error unsupported platform
#endif
@@ -0,0 +1,7 @@
#if defined(PLATFORM_WIN32)
#include "../../src/win32/Semaphore.h"
#elif defined(PLATFORM_LINUX)
#include "../../src/linux/Semaphore.h"
#else
#error unsupported platform
#endif
@@ -0,0 +1 @@
#include "../../src/shared/WriteOnce.h"