/GT (podpora bezpečné Fiber podproces místní úložiště)

Podporuje fiber bezpečnosti dat pomocí statický podproces místní úložiště, data s __declspec(thread).

/GT

Poznámky

Data deklarována s __declspec(thread) je odkazováno prostřednictvím pole podproces místní úložiště (TLS).TLS pole je pole adres, které systém udržuje pro každý podproces.Každou adresu tohoto pole umožňuje umístění data podprocesu místní úložiště.

Vlákno je lehký objekt, který se skládá ze zásobníku a kontext rejstříku a mohou být naplánovány na různých podprocesů.Vlákno lze spustit v jakékoli vlákno.Protože vlákna mohou získat odloženy a restartovat později jiný podproces, TLS pole Adresa není v mezipaměti nebo optimalizovat jako běžné dílčím přes volání funkce (viz /Og (globální optimalizace) možnost Podrobnosti)./GTTaková optimalizace zabrání.

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Jak: otevření stránky vlastností projektu.

  2. Klepněte C/C++ složky.

  3. Klepněte Optimalizace stránky vlastností.

  4. Změnit Povolit optimalizace Fiber bezpečné vlastnost.

Programově nastavit tuto volbu kompilátoru

Viz také

Referenční dokumentace

Možnosti kompilátoru

Možnosti nastavení kompilátoru