Compartilhar via


/Gt Observação: (armazenamento Local de segmento de suporte de fibra segura)

Oferece suporte a segurança de fibra para dados alocados usando o local de segmento armazenamento estático, ou seja, os dados alocados com __declspec(thread).

/GT

Comentários

Dados declarados com __declspec(thread) é referenciado por meio de uma matriz de armazenamento thread local (TLS).A matriz TLS é uma matriz de endereços que o sistema mantém para cada segmento.Cada endereço nessa matriz fornece a localização de dados de armazenamento local de segmento.

Uma fibra é um objeto leve que consiste em uma pilha e um contexto de registro e pode ser agendado em vários segmentos.Uma fibra pode ser executado em qualquer segmento.Como uma fibra pode obter permutada e reiniciada posteriormente em um thread diferente, o endereço da matriz TLS não deve ser armazenada em cache ou otimizado como uma subexpressão comuns através de uma chamada de função (consulte a /Og (otimizações globais) opção para obter detalhes)./GTimpede que essas otimizações.

Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.

  2. Clique no C/C++ pasta.

  3. Clique no otimização página de propriedades.

  4. Modificar o Ativar otimizações de fibra segura propriedade.

Para definir essa opção de compilador programaticamente

Consulte também

Referência

Opções do compilador

Configurando opções de compilador