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