Vorrei un riepilogo di ciò che lo stato corrente del supporto per la parola chiave 'thread_local' è su diversi compilatori e piattaforme.Qual è lo stato corrente del supporto per "thread_local" tra le piattaforme?
Sono specificamente interessato alle piattaforme desktop e mobili comuni. Le informazioni che sono riuscito a trovare sembrano chiazzate al meglio con resoconti su alcune piattaforme e non su altre o su menzioni di supporto come WIP. Le risposte che confermano il supporto (o la mancanza di supporto) anche per le singole piattaforme sono benvenute. Si prega di citare eventuali avvertenze al supporto se ce ne sono.
- di Windows (gcc, clang, msvc)
- Linux (gcc, clang)
- OS X (gcc, clang)
- Android (gcc, clang)
- iOS
- BlackBerry
- Windows Phone/RT/etc
Attualmente Clang in Xcode 7 per target iOS non supporta thread_local - https://devforums.apple.com/message/1079348#1079348 quindi non sono sicuro del motivo per cui questo è contrassegnato come corretto. – Alexp
'Apple LLVM versione 7.3.0 (clang-703.0.31)' produce questa diagnostica fatale per x86-64: 'errore: l'archiviazione locale del thread non è supportata per il target corrente'. Ma 'Apple LLVM versione 8.1.0 (clang-802.0.42)' sembra gestire 'thread_local' tutto bene, almeno per nativo x86-64. Non so su iOS. – Quuxplusone