/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
(оптимизация программы Кто le).
Для сборки можно указать несколько уровней параллелизма. Параметр /maxcpucount
msbuild.exe указывает количество процессов MSBuild, которые могут выполняться параллельно. Флаг /MP
компилятора (сборка с несколькими процессами) указывает количество процессов cl.exe, которые одновременно компилируют исходные файлы. Параметр cgthreads
задает количество потоков, используемых каждым процессом cl.exe. Процессор может выполнять только столько потоков одновременно, сколько ядер процессора. Это не полезно, чтобы указать большие значения для всех этих параметров одновременно, и это может быть контрпродуктивным. Дополнительные сведения о параллельном создании проектов см. в разделе "Создание нескольких проектов в параллельном режиме".
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
Измените свойство "Дополнительные параметры ", чтобы включить
cgthreadsN
значениеN
от 1 до 8, а затем нажмите кнопку "ОК".
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по