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


/CGTHREADS (потоки компилятора)

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

/CGTHREADS:[1-8]

Аргументы

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

Заметки

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

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

Задание данного параметра компоновщика в среде разработки Visual Studio

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

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

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

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

Задание данного параметра компоновщика программным способом

См. также

Ссылки

Параметры компоновщика

Настройка параметров компоновщика