AFAIKは、g ++とclの両方がコンパイラ固有のTLストレージをサポートしています...したがって、C ++ 11 TLSは、現在サポートされているものとは異なるのでしょうか。
スレッドローカルストレージ(TLS)は、特定のマルチスレッドプロセスの各スレッドが、スレッド固有のデータを格納する場所を割り当てることができる方法です。動的にバインドされた(実行時の)スレッド固有のデータは、TLS API([TlsAlloc]、[TlsGetValue]、[TlsSetValue]、および[TlsFree])によってサポートされます。Win32とVisualC++コンパイラは、既存のAPI実装に加えて、静的にバインドされた(ロード時の)スレッドごとのデータをサポートするようになりました。
また、VS11のサポートは部分的にリストされています。g ++の場合、GCC4.7でもありません