Ich möchte eine Zusammenfassung der aktuellen Unterstützung für das Schlüsselwort 'thread_local' in verschiedenen Compilern und Plattformen erhalten.Wie ist der aktuelle Stand der Unterstützung für "thread_local" plattformübergreifend?
Ich bin speziell an gängigen Desktop-und mobilen Plattformen interessiert. Die Informationen, die ich finden konnte, erscheinen bestenfalls pikant mit Berichten darüber, dass sie auf einigen Plattformen funktionieren und nicht auf anderen oder erwähnen, dass Unterstützung ein WIP ist. Antworten, die die Unterstützung (oder mangelnde Unterstützung) sogar für einzelne Plattformen bestätigen, sind willkommen. Bitte geben Sie eventuelle Vorbehalte für den Support an, falls vorhanden.
- Fenster (gcc, Klirren, msvc)
- Linux (gcc, Klirren)
- OS X (gcc, Klirren)
- Android (gcc, Klirren)
- iOS
- Blackberry
- Windows Phone/RT/etc
Momentan unterstützt Clang in Xcode 7 für iOS-Ziele nicht thread_local - https://devforums.apple.com/message/1079348#1079348, also bin ich nicht sicher, warum dies als richtig markiert ist. – Alexp
'Apple LLVM Version 7.3.0 (clang-703.0.31)' erzeugt diese fatale Diagnose für x86-64: 'error: Thread-lokaler Speicher wird für das aktuelle Ziel nicht unterstützt'. Aber 'Apple LLVM Version 8.1.0 (clang-802.0.42)' scheint 'thread_local' in Ordnung zu halten, zumindest für native x86-64. Ich weiß nichts über iOS. – Quuxplusone