Udostępnij za pośrednictwem


/GT (pamięci lokalnej wątku obsługi Fiber bezpieczne)

Obsługuje fiber bezpieczeństwa dla danych alokowany przy użyciu statycznej pamięci lokalnej wątku, to znaczy przydzielone z __declspec(thread).

/GT

Uwagi

Dane zadeklarowane z __declspec(thread) odwołuje się za pośrednictwem tablicy pamięci lokalnej wątku (TLS).Tablica TLS jest tablicą adresów, które system utrzymuje się dla każdego wątku.Każdy adres w tej tablicy podaje lokalizację danych w pamięci lokalnej wątku.

Włókno jest lekkie obiekt, który składa się z stos i kontekst rejestru i mogą być planowane na różnych wątków.Włókno można uruchomić w dowolnym wątku.Ponieważ włókno mogą uzyskać wymieniony, a później ponownie uruchomić inny wątek, adres tablicy TLS nie muszą być buforowane lub zoptymalizowane jako typowe wyrażenia cząstkowego przez wywołanie funkcji (zobacz /Og (optymalizacje globalne) opcji, aby uzyskać szczegółowe informacje)./GTuniemożliwia takie optymalizacje.

Aby ustawić tę opcję kompilatora w środowisku projektowym programu Visual Studio

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.

  2. Kliknij przycisk C i C++ folder.

  3. Kliknij przycisk optymalizacji stronę właściwości.

  4. Modyfikowanie Włącz optymalizacje bezpiecznego Fiber właściwości.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora