Aracılığıyla paylaş


Çok iş parçacıklı kitaplıkları performans

Tek iş parçacıklı crt artık kullanılabilir değil. Bu konuda çok iş parçacıklı kitaplıklarından en yüksek performansı elde etmek nasıl anlatılmaktadır.

Performansı en üst düzeye çıkarma

Çok iş parçacıklı kitaplıkları performansı geliştirildi ve şimdi ortadan kitaplıkları tek iş parçacıklı performans yakın. Bu durum için daha yüksek performans, gerektiğinde çeşitli yeni özellikler vardır.

  • Bağımsız Akış kilitlemeyi verir, bir akış kilitleyin ve sonra _nolock işlevleri erişim akışı doğrudan. Bu kritik döngüler hoisted için kilit kullanım sağlar.

  • Başına iş parçacığı yerel çok iş parçacıklı senaryoları için yerel erişim maliyetini azaltır (bkz: _configthreadlocale).

  • Yerel ayara bağımlı (adlara sahip işlevler ile _l içinde biten) yerel önemli ölçüde maliyet kaldırma bir parametre olarak alır (örneğin, printf, _printf_l, wprintf, _wprintf_l).

  • Ortak kod sayfaları için en iyi duruma getirmeleri çok kısa işlem maliyetini azaltın.

  • Tanımlama _CRT_DISABLE_PERFCRIT_LOCKS tüm g/Ç işlemlerini tek iş parçacıklı bir g/Ç modeli varsayalım ve _nolock formları işlevleri kullanmak için zorlar. Böylece, daha iyi performans elde etmek tek iş parçacıklı uygulamalar oldukça ı/o tabanlı.

  • crt yığın tanıtıcısı Pozlama, Windows Düşük Parçalanma Yığın (lfh) yüksek oranda ölçeklendirilen senaryolarda performansı önemli ölçüde artırabilir crt öbek için etkinleştirmek sağlar.

Ayrıca bkz.

Başvuru

crt kitaplığı özellikleri