Wielowątkowa bibliotek wydajności
CRT pojedynczym wątku nie jest już dostępny.W tym temacie omówiono sposób uzyskać maksymalną wydajność wielowątkowej bibliotek.
Maksymalizacja wydajności
Wydajność wielowątkowej bibliotek została ulepszona i jest blisko wydajności bibliotek wyeliminowane teraz jednowątkowych.Dla tych sytuacji, gdy jeszcze większą wydajność jest wymagany, istnieje kilka nowych funkcji.
Blokowanie niezależnych strumienia pozwala zablokować strumienia, a następnie użyć Funkcje _nolock , dostęp do strumienia bezpośrednio.Zezwala się na użycie blokady należy podciągnięta poza krytycznych pętli.
Ustawienia regionalne dla wątku zmniejsza koszty dostępu do ustawień regionalnych dla scenariuszy wielowątkowe (zobacz _configthreadlocale).
Funkcje zależne od ustawień regionalnych (z nazwami kończącym się w _l) podjąć regionalne jako parametr, usuwanie znacznych kosztów (na przykład, printf, _printf_l, wprintf, _wprintf_l).
Optymalizacja pod kątem wspólnej strony kodowe zmniejszyć koszt wiele operacji krótki.
Definiowanie _CRT_DISABLE_PERFCRIT_LOCKS zmusza wszystkie operacje We/Wy zakładać modelu jednowątkowe We/Wy i stosować formularze _nolock funkcji.Pozwala to wysoce I O opartego na/aplikacji jednowątkowych uzyskać lepszą wydajność.
Narażenie uchwyt sterty CRT umożliwia włączenie sterty fragmentacji niski (LFH) systemu Windows, dla sterty CRT, co znacznie może zwiększyć wydajność w scenariuszach wysoce skalowane.