mirror of
https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils.git
synced 2025-06-10 01:55:59 +00:00
Mutex acquire with timeout available
This commit is contained in:
parent
3e28326798
commit
9b12b61546
@ -26,6 +26,7 @@ namespace sta
|
|||||||
RtosMutex(osMutexId_t * handle);
|
RtosMutex(osMutexId_t * handle);
|
||||||
|
|
||||||
void acquire() override;
|
void acquire() override;
|
||||||
|
void acquire(uint32_t timeout) override;
|
||||||
void release() override;
|
void release() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -12,6 +12,11 @@ namespace sta
|
|||||||
osMutexAcquire(*handle_, osWaitForever);
|
osMutexAcquire(*handle_, osWaitForever);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void RtosMutex::acquire(uint32_t timeout)
|
||||||
|
{
|
||||||
|
osMutexAcquire(*handle_, timeout);
|
||||||
|
}
|
||||||
|
|
||||||
void RtosMutex::release()
|
void RtosMutex::release()
|
||||||
{
|
{
|
||||||
osMutexRelease(*handle_);
|
osMutexRelease(*handle_);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user