sta-core/src/mutex.cpp
2024-05-24 16:27:53 +02:00

31 lines
439 B
C++

#include <sta/mutex.hpp>
namespace sta
{
void Mutex::lock()
{
acquire();
}
void Mutex::unlock()
{
release();
}
/**
* @brief Dummy mutex implementation with no access control.
*/
class DummyMutex : public Mutex
{
public:
void acquire() override {}
void release() override {}
};
static DummyMutex dummyMutex;
Mutex * Mutex::ALWAYS_FREE = &dummyMutex;
} // namespace sta