5#elif defined(SharedTBB)
7#elif defined(SharedOMP)
9#elif defined(SharedSYCL)
11#elif !defined(_TARCH_MULTICORE_RECURSIVE_SEMAPHORE_H_)
12#define _TARCH_MULTICORE_RECURSIVE_SEMAPHORE_H_
16 class RecursiveSemaphore;
Create a lock around a boolean semaphore region.
bool tryEnterCriticalSection()
void enterCriticalSection()
tarch::multicore::RecursiveLock Lock
void leaveCriticalSection()
RecursiveSemaphore & operator=(const RecursiveSemaphore &)
You may not copy a semaphore.
Have to include this header, as I need access to the SYCL_EXTERNAL keyword.