Поделиться через


/cgthreads (потоки создания кода)

Задает число потоков cl.exe, используемых для оптимизации и создания кода.

/cgthreads[1-8]

Аргументы

  • number
    Максимальное число потоков, используемых cl.exe, — в диапазоне от 1 до 8.

Заметки

Параметр /cgthreads определяет максимальное число потоков, используемых программой cl.exe параллельно на этапах оптимизации и создания кода при компиляции. Обратите внимание, что между параметром /cgthreads и аргументом number не может быть пробела. По умолчанию программа cl.exe использует четыре потока, как если бы был задан параметр /cgthreads4. Если доступно больше ядер процессора, увеличение значения number может ускорить сборку. Этот параметр особенно полезен в сочетании с /GL (оптимизация всей программы).

Для сборки можно указать несколько уровней параллелизма. Параметр msbuild.exe /maxcpucount определяет число процессов MSBuild, которые могут выполняться параллельно. Флаг компилятора /MP (Построить с несколькими процессами) определяет число процессов cl.exe, которые одновременно компилируют файлы исходного кода. Параметр /cgthreads определяет число потоков, используемых каждым процессом cl.exe. Так как число потоков, одновременно выполняемых процессором, не может превышать число ядер процессора, указывать более высокие значения для всех этих параметров бессмысленно. Более того, это может иметь обратный эффект. Подробнее о параллельной сборке проектов см. в статье Параллельное построение нескольких проектов с помощью MSBuild.

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Работа со свойствами проектов.

  2. Выберите папку Свойства конфигурации, а затем папку C/C++.

  3. Выберите страницу свойств Командная строка.

  4. Измените свойство Дополнительные параметры, включив параметр /cgthreadsN, где N — это значение от 1 до 8, а затем нажмите кнопку ОК.

Установка данного параметра компилятора программным способом

См. также

Ссылки

Параметры компилятора

Настройка параметров компилятора