/GT (Podpora místního optického úložiště se zabezpečenými vlákny)
Podporuje bezpečnostní vlákno pro data pomocí statické místní úložiště, to znamená, že data se __declspec(thread).
/GT
Poznámky
Data deklarovat s __declspec(thread) je odkazováno prostřednictvím pole 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 kontextu registru a mohou být naplánovány na různých podprocesů.Vlákno lze spustit z libovolného vlákna.Protože vlákna mohou získat odloženy a restartovat později na jiném vlákně, nesmí TLS pole Adresa v mezipaměti nebo optimalizovaný jako společného podvýrazu prostřednictvím volání funkce (najdete /Og (globální optimalizace) možnost Další informace)./GTbrání takové optimalizace.
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.
Klikněte na složku C/C++.
Klepněte Optimalizace stránky vlastností.
Změnit Povolit optimalizace bezpečný topologie Fiber vlastnost.
Chcete-li tuto možnost kompilátoru nastavit v programu
- Další informace naleznete v tématu EnableFiberSafeOptimizations.