Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

/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).

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

Obsah vytvořený komunitou

Přidat
Zobrazit: