Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задает число потоков cl.exe, используемых для оптимизации и создания кода.
Синтаксис
/cgthreads1
/cgthreads2
/cgthreads3
/cgthreads4
/cgthreads5
/cgthreads6
/cgthreads7
/cgthreads8
Аргументы
cgthreadsN
Максимальное количество потоков для использования cl.exe, где N — число в диапазоне от 1 до 8.
Замечания
Параметр cgthreads задает максимальное количество потоков, которые cl.exe использовать параллельно для этапов оптимизации и создания кода компиляции. Обратите внимание, что между cgthreads аргументом числа не может быть пробела. По умолчанию cl.exe использует четыре потока, как если бы /cgthreads4 они были указаны. Если доступны больше ядер процессора, большее число может улучшить время сборки. Этот параметр особенно полезен при сочетании с /GL (оптимизация всей программы).
Для сборки можно указать несколько уровней параллелизма. Параметр /maxcpucount msbuild.exe указывает количество процессов MSBuild, которые могут выполняться параллельно. Флаг /MP компилятора (сборка с несколькими процессами) указывает количество процессов cl.exe, которые одновременно компилируют исходные файлы. Параметр cgthreads задает количество потоков, используемых каждым процессом cl.exe. Процессор может выполнять только столько потоков одновременно, сколько ядер процессора. Это не полезно, чтобы указать большие значения для всех этих параметров одновременно, и это может быть контрпродуктивным. Дополнительные сведения о параллельном создании проектов см. в разделе "Создание нескольких проектов в параллельном режиме".
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
Измените свойство "Дополнительные параметры ", чтобы включить
cgthreadsNзначениеNот 1 до 8, а затем нажмите кнопку "ОК".
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC