Udostępnij za pośrednictwem


/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

  1. Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.

  2. Kliknij folder C/C++.

  3. Kliknij przycisk optymalizacji strona właściwości.

  4. Modyfikowanie Włącz optymalizacje bezpieczny dla sieci światłowodowych właściwości.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora