Многопоточные производительность библиотек
Однопоточный CRT, теперь недоступен.В этом разделе рассматривается, как получить максимальную производительность многопоточного из библиотек.
развернуть производительность
Производительность многопоточного была усовершенствована библиотек и ближайшее к производительности теперь-исключенных единый-продетых потоками библиотек.Для тех ситуациях, когда даже более высокая производительность, есть несколько новых функций.
Независимый блокирования потока позволяет блокировать поток, а затем использовать функции _nolock этот доступ потока напрямую.Это позволяет потребление блокировки, формируемые вне критических циклов.
языковой стандарт для отдельного потока снижает стоимость доступа языкового стандарта для многопоточных сценариев (см. _configthreadlocale).
функции, зависимых от языковых стандартов (с именами, которая на _l) принимают языковой стандарт в качестве параметра, удаляя существенные издержки (например, printf, _printf_l, wprintf, _wprintf_l).
Оптимизации для распространенных кодовых страниц снижают стоимость много коротких операций.
Определение _CRT_DISABLE_PERFCRIT_LOCKS все операции ввода-вывода, чтобы принять единый-продетую модель потоков ВВОДА-ВЫВОДА и использовать формы _nolock функций.Это позволяет строго однопотоковые приложения I/O-based получить более высокую производительность.
Извлечение маркера кучи CRT позволяет включить кучу фрагментации окон низкой (LFH) для кучи CRT, которая может значительно повысить производительность в строго масштабированных сценариях.