O que o thread_local significa em C ++ 11?
Estou confuso com a descrição dethread_local
em C ++ 11. Meu entendimento é que cada thread tem uma cópia única de variáveis locais em uma função. As variáveis globais / estáticas podem ser acessadas por todos os encadeamentos (possivelmente acesso sincronizado usando bloqueios). E athread_local
variáveis são visíveis para todos os segmentos, mas só podem ser modificadas pelo thread para o qual elas são definidas? Está correto?