Files
pico-examples/hello_world/usb/wrappers/CriticalSection.cpp
2023-12-19 01:38:32 -06:00

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);
}