Ein Lock Pattern beschreibt eine wiederverwendbare Methode zum Schutz gemeinsam genutzter Ressourcen vor gleichzeitigen Zugriffen durch mehrere Threads. In C++ kann dies mit std::mutex
, std::lock_guard
, oder einem RTOS-Semaphor realisiert werden. In Embedded-Systemen ist dabei besondere Vorsicht geboten hinsichtlich Performance, Speicherverbrauch und Interrupt-Konflikten.
Was ist ein Lock Pattern in C++ und wie wird es in Embedded-Systemen verwendet?
—