fix recursive mutex

This commit is contained in:
David Cermak
2021-03-31 20:49:03 +02:00
parent 44541ae108
commit 099168e043

View File

@ -68,9 +68,9 @@ struct Lock {
throw_if_false(lock != nullptr, "create signal event group failed"); throw_if_false(lock != nullptr, "create signal event group failed");
} }
~Lock() { vSemaphoreDelete(lock); } ~Lock() { vSemaphoreDelete(lock); }
void take() { xSemaphoreTake(lock, portMAX_DELAY); } void take() { xSemaphoreTakeRecursive(lock, portMAX_DELAY); }
void give() { xSemaphoreGive(lock); } void give() { xSemaphoreGiveRecursive(lock); }
xSemaphoreHandle lock; xSemaphoreHandle lock;
}; };