Files
Sun1602/Server/Shop/ClientStub/WBANetwork/util/Mutex.cpp
T
2022-10-26 12:25:11 +08:00

34 lines
465 B
C++

#include "stdafx.h"
#include <WBANetwork/Common.h>
#include <WBANetwork/util/Mutex.h>
namespace WBANetwork
{
Mutex::Mutex()
{
::InitializeCriticalSection( &m_cs );
}
Mutex::~Mutex()
{
::DeleteCriticalSection( &m_cs );
}
bool Mutex::TryLock()
{
// return ( TryEnterCriticalSection( &m_cs ) == TRUE );
return FALSE;
}
void Mutex::Lock()
{
::EnterCriticalSection( &m_cs );
}
void Mutex::Unlock()
{
::LeaveCriticalSection( &m_cs );
}
}