Files
WickedEngine/WickedEngine/wiThreadSafeManager.cpp
T
2017-05-03 17:02:00 +02:00

40 lines
578 B
C++

#include "wiThreadSafeManager.h"
using namespace std;
mutex wiThreadSafeManager::STATICMUTEX;
wiThreadSafeManager::wiThreadSafeManager()
{
}
wiThreadSafeManager::~wiThreadSafeManager()
{
}
void wiThreadSafeManager::LOCK()
{
//MUTEX.lock();
spinlock.lock();
}
bool wiThreadSafeManager::TRY_LOCK()
{
//return MUTEX.try_lock();
return spinlock.try_lock();
}
void wiThreadSafeManager::UNLOCK()
{
//MUTEX.unlock();
spinlock.unlock();
}
void wiThreadSafeManager::LOCK_STATIC()
{
STATICMUTEX.lock();
}
void wiThreadSafeManager::UNLOCK_STATIC()
{
STATICMUTEX.unlock();
}