Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Çalışma zamanındaki CPU kapasitesine bağlı olarak Armv8.0 yükü, depolama özel talimatları veya Armv8.1 Büyük Sistem Uzantısı (LSE) atomik talimatları arasında dinamik olarak seçim yapar.
Sözdizimi
/forceInterlockedFunctions[-]
Açıklamalar
Mümkün olduğunda, bu bayrak Armv8.0 yükleme ve özel talimatları depolamaktan kaçınır, çünkü bu talimatlar canlı kilitlere neden olabilir. Bu bayrak, aşağıdaki birbirine kenetlenmiş iç öğelerin satır dışı işlevler olarak oluşturulmasını zorlar:
| Operasyon | 8 | 16 | 32 | 64 | 128 | İşaretçi |
|---|---|---|---|---|---|---|
| Ekle | Hiç kimse | Hiç kimse | Tamamen dolu | Tamamen dolu | Hiç kimse | Hiç kimse |
| Ve | Tamamen dolu | Tamamen dolu | Tamamen dolu | Tamamen dolu | Hiç kimse | Hiç kimse |
| Karşılaştırmak | Tamamen dolu | Tamamen dolu | Tamamen dolu | Tamamen dolu | Tamamen dolu | Tamamen dolu |
| Azaltma | Hiç kimse | Tamamen dolu | Tamamen dolu | Tamamen dolu | Hiç kimse | Hiç kimse |
| Değiş Tokuş | Tamamen dolu | Tamamen dolu | Tamamen dolu | Tamamen dolu | Hiç kimse | Tamamen dolu |
| Değiş tokuş ekle | Tamamen dolu | Tamamen dolu | Tamamen dolu | Tamamen dolu | Hiç kimse | Hiç kimse |
| Artış | Hiç kimse | Tamamen dolu | Tamamen dolu | Tamamen dolu | Hiç kimse | Hiç kimse |
| Veya | Tamamen dolu | Tamamen dolu | Tamamen dolu | Tamamen dolu | Hiç kimse | Hiç kimse |
| Xor | Tamamen dolu | Tamamen dolu | Tamamen dolu | Tamamen dolu | Hiç kimse | Hiç kimse |
| Bittest ve Sıfırlama | Hiç kimse | Hiç kimse | Tamamen dolu | Tamamen dolu | Hiç kimse | Hiç kimse |
| bittestandset | Hiç kimse | Hiç kimse | Tamamen dolu | Tamamen dolu | Hiç kimse | Hiç kimse |
Anahtar:
Tam: düz,
_acq,_relve_nfformlarını destekler.Yok: Desteklenmiyor
Kilitli iç öğeler hakkında daha fazla bilgi için Arm64 İç Öğeler'deki "Kilitli iç bilgiler" bölümüne bakın.
Visual Studio'da /forceInterlockedFunctions derleyici seçeneğini ayarlamak için
Proje için Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
> Komut Satırı özellik sayfasını seçin.
Ek seçenekler kutusunda, etkinleştirmek için ekleyin
/forceInterlockedFunctions. Değişikliklerinizi kaydetmek için Tamam'ı seçin.
Bu derleyici seçeneğini program üzerinden ayarlamak için
- Bkz. AdditionalOptions.
Ayrıca bakınız
Arm64 İçsel
MSVC derleyici seçenekleri
MSVC derleyicisi komut satırı söz dizimi