21 lines
347 B
C++
21 lines
347 B
C++
#include "CriticalSection.h"
|
|
|
|
CriticalSection::CriticalSection()
|
|
{
|
|
critical_section_init(&_critical);
|
|
}
|
|
|
|
void CriticalSection::lock()
|
|
{
|
|
critical_section_enter_blocking(&_critical);
|
|
}
|
|
|
|
void CriticalSection::unlock()
|
|
{
|
|
critical_section_exit(&_critical);
|
|
}
|
|
|
|
CriticalSection::~CriticalSection()
|
|
{
|
|
critical_section_deinit(&_critical);
|
|
} |