Wie verwende ich std::mutex in Embedded-C++ Projekten?

std::mutex kann verwendet werden, wenn die C++-Standardbibliothek verfügbar ist. Die typische Verwendung ist:

std::mutex m;
void critical_section() {
    std::lock_guard<std::mutex> lock(m);
    // geschützter Code
}

In vielen Embedded-Umgebungen wird jedoch auf leichtere Alternativen wie RTOS-Mutexe oder das Sperren von Interrupts zurückgegriffen.

com

Newsletter Anmeldung

Bleiben Sie informiert! Wir informieren Sie über alle neuen Beiträge (max. 1 Mail pro Woche – versprochen)