Mutex acquire with timeout available

This commit is contained in:
CarlWachter 2023-11-21 14:03:14 +01:00
parent 3e28326798
commit 9b12b61546
2 changed files with 6 additions and 0 deletions

View File

@ -26,6 +26,7 @@ namespace sta
RtosMutex(osMutexId_t * handle);
void acquire() override;
void acquire(uint32_t timeout) override;
void release() override;
private:

View File

@ -12,6 +12,11 @@ namespace sta
osMutexAcquire(*handle_, osWaitForever);
}
void RtosMutex::acquire(uint32_t timeout)
{
osMutexAcquire(*handle_, timeout);
}
void RtosMutex::release()
{
osMutexRelease(*handle_);