/GT (Obsługa bezpieczeństwa włókien magazynu wątków lokalnych)
Obsługuje fiber bezpieczeństwa dla danych przydzielonych za pomocą statycznych pamięci lokalnej wątku, czyli dane rozdzielone z __declspec(thread).
/GT
Uwagi
Dane uznane jako z __declspec(thread) odwołuje się do tablicy pamięci lokalnej wątku (TLS).Tablica TLS jest tablicą adresów, które system przechowuje dla każdego wątku.Każdy adres w tej tablicy daje lokalizacji danych pamięci lokalnej wątku.
Włókna jest obiektem lekki, który składa się z stosu i kontekst rejestru i mogą być planowane na różne wątki.Włókna można uruchomić w jednym z wątków.Ponieważ włókna mogą uzyskać wymieniane i później ponownie uruchomić inny wątek, adres tablicy TLS nie musi być buforowane lub zoptymalizowany jako typowe wyrażenia cząstkowego przez wywołanie funkcji (zobacz /Og (Optymalizacje globalne) opcji, aby uzyskać szczegółowe informacje)./GTZapobiega takich optymalizacje.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.
Kliknij folder C/C++.
Kliknij przycisk optymalizacji strona właściwości.
Modyfikowanie Włącz optymalizacje bezpieczny dla sieci światłowodowych właściwości.
Aby programowo ustawić tę opcję kompilatora
- Zobacz EnableFiberSafeOptimizations.