Welche Alternativen zu thread_local gibt es in Embedded-Systemen?

Alternativen zu thread_local sind:

  • Thread-spezifische Daten über Funktionsparameter weitergeben
  • Verwendung von Thread-Stacks zur Ablage lokaler Daten
  • Nutzung von RTOS-Funktionen wie pvTaskSetThreadLocalStoragePointer() (FreeRTOS)
  • Ringpuffer oder per Task zugewiesene Objektspeicherbereiche

Diese Methoden sind oft portabler und besser kontrollierbar im Hinblick auf Speicherverbrauch.

com

Newsletter Anmeldung

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