list of c++11 features supported by visual studioがあります。C++ 11 visual_studioでのthread_localキーワードのサポート11
thread_localサポートは部分的にマークされています。私はここで正確に部分的なサポートが何を意味するのかの説明を見つけることができませんでした。彼らはエイリアス__declspec(スレッド)でしたか?
私はboost :: thread_specific_ptrを使うことができますが、boost::thread_specific_ptr is slowという報告があるようです。そうかもしれないし、そうでないかもしれない。
具体的には、最新のlinux + gccとwindows + msvcで、x86/x64上で高速TLSが必要です。できるだけシステムコールがないということを意味します(これは上記のプラットフォームで可能です)。
Visual C++ 11 Developer Previewは、 'thread_local'キーワードをサポートしていません。 –
ここでは「部分的」という意味は、セマンティクスはサポートされていますが、標準の構文/キーワードではサポートされていないことを意味します。 – ildjarn
@ybungalobill GNU、POSIX、Microsoft、SUN、IBM、およびC++標準委員会のいずれも、うまく設計されたソフトウェアで必要とされない何かのための機能を提供していないか、またはあなたの理解に欠陥があります。しかし、私はあなたの議論を聞きたい。 – Eloff