Threadlocal ist sinnvoll, wenn:
- Threads unabhängig arbeiten und eigene Daten benötigen
- Synchronisation zwischen Threads vermieden werden soll
- Speicherverbrauch pro Thread akzeptabel ist
- Ein unterstütztes RTOS und Compiler vorhanden sind
Es ist weniger geeignet für Systeme mit harten Echtzeitanforderungen oder sehr knappen Ressourcen.