Поддержка ключевых слов c ++ 11 thread_local в Visual Studio 11

Итак, есть список функций С ++ 11, поддерживаемых Visual Studio .

Поддержка thread_local помечена как частичная. Мне не удалось найти объяснения, что именно здесь означает частичная поддержка. Они просто использовали псевдоним __declspec (thread)?

Я мог бы просто использовать boost :: thread_specific_ptr, но, похоже, есть сообщения о том, что boost :: thread_specific_ptr работает медленно . Это может быть правдой, а может и нет.

В частности, мне нужен быстрый TLS на x86 / x64 на последних версиях linux + gcc и windows + msvc. Быстро означает отсутствие системных вызовов там, где это возможно (я думаю, что это возможно для платформ, указанных выше.)

14
задан Community 23 May 2017 в 11:54
поделиться