/cgthreads
(코드 생성 스레드)
최적화 및 코드 생성에 사용할 cl.exe 스레드 수를 설정합니다.
구문
/cgthreads1
/cgthreads2
/cgthreads3
/cgthreads4
/cgthreads5
/cgthreads6
/cgthreads7
/cgthreads8
인수
cgthreadsN
cl.exe에서 사용할 최대 스레드 수입니다. 여기서 N 은 1~8 범위의 숫자입니다.
설명
이 cgthreads
옵션은 cl.exe가 컴파일의 최적화 및 코드 생성 단계에 병렬로 사용하는 최대 스레드 수를 지정합니다. 숫자 인수와 숫자 인수 사이에 cgthreads
공백이 있을 수 없습니다. 기본적으로 cl.exe는 지정된 것처럼 /cgthreads4
네 개의 스레드를 사용합니다. 더 많은 프로세서 코어를 사용할 수 있는 경우 값이 클 수록 빌드 시간이 향상될 수 있습니다. 이 옵션은 (전체 프로그램 최적화)와 /GL
결합할 때 특히 유용합니다.
빌드에 여러 수준의 병렬 처리를 지정할 수 있습니다. msbuild.exe 스위치 /maxcpucount
는 병렬로 실행할 수 있는 MSBuild 프로세스 수를 지정합니다. (여러 프로세스를 사용하여 빌드) 컴파일러 플래그는 /MP
소스 파일을 동시에 컴파일하는 cl.exe 프로세스의 수를 지정합니다. 이 cgthreads
옵션은 각 cl.exe 프로세스에서 사용되는 스레드 수를 지정합니다. 프로세서는 프로세서 코어와 동시에 많은 스레드만 실행할 수 있습니다. 이러한 모든 옵션에 대해 더 큰 값을 동시에 지정하는 것은 유용하지 않으며 비생산적일 수 있습니다. 프로젝트를 병렬로 빌드하는 방법에 대한 자세한 내용은 병렬로 여러 프로젝트 빌드를 참조 하세요.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.
1에서 8까지의 값을 포함
cgthreadsN
N
하도록 Additional Options 속성을 수정한 다음 확인을 선택합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- AdditionalOptions을(를) 참조하세요.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기