다중 스레드 라이브러리 성능
단일 스레드 CRT를 더 이상 사용할 수 없습니다.이 항목에서는 다중 스레드 라이브러리에서 최대 성능을 얻는 방법에 설명 합니다.
성능 최대화
다중 스레드 라이브러리 성능 향상 되었습니다 및 지금 제거할 단일 스레드 라이브러리 성능에 있습니다.이러한 상황에 대 한 더 높은 성능이 필요한 경우, 몇 가지 새로운 기능이 있습니다.
독립적인 스트림의 잠금을 사용 하 여 스트림을 고정 한 다음 _nolock 함수 스트림에 직접 액세스 합니다.이 잠금 사용을에 중요 한 루프 외부에서 실행할 수 있습니다.
스레드별 로캘을 다중 스레드 시나리오에 대 한 로캘 액세스의 비용을 줄일 수 (참조 하십시오 _configthreadlocale).
로캘 종속 함수 (_l에서 끝나는 이름)을 상당한 비용을 제거 하는 매개 변수로 로케일 사용 (예를 들어, printf, _printf_l, wprintf, _wprintf_l).
일반적인 코드 페이지에 대 한 최적화 많은 짧은 작업의 비용을 줄입니다.
정의 _CRT_DISABLE_PERFCRIT_LOCKS I/O 단일 스레드 모델을 가정 하 고 _nolock 폼의 기능을 사용 하는 모든 I/O 작업을 수행 합니다.이 더 나은 성능을 얻기 위해 높은 I/O 기반 단일 스레드 응용 프로그램이 있습니다.
CRT 힙 핸들의 노출 Windows 낮음 조각화 힙 (LFH) 높은 배율 조정 된 시나리오에서 성능을 크게 향상 시킬 수 있습니다 하는 CRT 힙에서 사용할 수 있습니다.