/gt (destek Fiber-güvenli iş parçacığı yerel depolama)
Statik iş parçacığı yerel depolama, diğer bir deyişle bulunarak veri ile ayrılan veri için Fiber emniyet destekler __declspec(thread).
/GT
Notlar
Veri bildirilen ile __declspec(thread) bir iş parçacığı yerel depolama (tls) dizisi başvurulan. Sistem her iş parçacığı için tutar adresleri dizisi tls dizisidir. Bu dizide her adresi, iş parçacığı yerel depolama ortamı veri konumunu verir.
Bir fiber, bir yığın ve bir kayıt içeriği oluşur ve çeşitli iş parçacığı üzerinde zamanlanmış hafif bir nesnedir. Bir fiber herhangi bir iş parçacığı üzerinde çalıştırabilirsiniz. Çünkü bir fiber takas ve daha sonra farklı bir iş parçacığı yeniden tls dizisinin adresini önbelleğe alınmış veya üzerinde değişiklik yapılmamalıdır işlev çağrısı ortak bir alt ifadeyi en iyi duruma getirilmiş (bkz: /Og (genel iyileştirme) Ayrıntılar seçeneği). /GTBu tür iyileştirmeler engeller.
Visual Studio geliştirme ortamındaki bu derleyici seçeneğini ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz. Nasıl yapılır: Proje özellik sayfalarını açın.
Tıklatın c/C++ klasörü.
Tıklatın en iyi duruma getirme özellik sayfası.
Değiştirmek Fiber-güvenli en iyi duruma getirmeleri etkinleştir özelliği.