#include #include namespace sta { Interface::Interface(Mutex * mutex) : mutex_{mutex}, acquired_{false} { STA_ASSERT(mutex != nullptr); } void Interface::acquire() { mutex_->acquire(); acquired_ = true; } void Interface::release() { mutex_->release(); acquired_ = false; } bool Interface::isAcquired() { return acquired_; } } // namespace sta