Что означает thread_local в C ++ 11?

Меня смущает описаниеthread_local в C ++ 11. Насколько я понимаю, каждый поток имеет уникальную копию локальных переменных в функции. К глобальным / статическим переменным могут обращаться все потоки (возможно, синхронизированный доступ с использованием блокировок). Иthread_local переменные видны всем потокам, но могут быть изменены только тем потоком, для которого они определены? Это правильно?

Ответы на вопрос(3)

Ваш ответ на вопрос