Ist die Verwendung von thread_local mit sicherheitskritischen Standards wie ISO 26262 oder DO-178C kompatibel?

Die Nutzung von thread_local ist in sicherheitskritischer Software nur eingeschränkt empfehlenswert. Da TLS-Verhalten zur Laufzeit schwer vorhersehbar sein kann und der Speicherverbrauch nicht immer deterministisch ist, widerspricht das oft den Anforderungen an deterministisches Echtzeitverhalten. In Audits für sicherheitsrelevante Software sind explizit nachvollziehbare, synchronisierte Datenzugriffe meist bevorzugt.

com

Newsletter Anmeldung

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