Comparteix a través de


/cgthreads (Subprocesos de generación de código)

Establece el número de subprocesos que se van a usar para la optimización y la generación de cl.exe código.

Sintaxis

/cgthreads1
/cgthreads2
/cgthreads3
/cgthreads4
/cgthreads5
/cgthreads6
/cgthreads7
/cgthreads8

Argumentos

cgthreadsN
Número máximo de subprocesos que cl.exe se van a usar, donde N es un número del intervalo de 1 a 8.

Comentarios

La cgthreads opción especifica el número máximo de subprocesos que se usa en paralelo para las fases cl.exe de optimización y generación de código de la compilación. Tenga en cuenta que no puede haber ningún espacio entre cgthreads y el argumento de número. De forma predeterminada, cl.exe usa cuatro subprocesos, como si /cgthreads4 se especificaran. Si hay más núcleos de procesador disponibles, un valor de número más alto puede mejorar los tiempos de compilación. Esta opción es especialmente útil cuando se combina con /GL (Optimización de todo el programa).

Se pueden especificar varios niveles de paralelismo para una compilación. El modificador /maxcpucount de msbuild.exe especifica el número de procesos de MSBuild que se pueden ejecutar en paralelo. La marca del compilador (Compilar con varios procesos) especifica el número de procesos que compilan simultáneamente los archivos de origen./MPcl.exe La cgthreads opción especifica el número de subprocesos usados por cada cl.exe proceso. El procesador solo puede ejecutar tantos subprocesos al mismo tiempo como núcleos de procesador haya. No es útil especificar valores más altos para todas estas opciones al mismo tiempo, ya que puede ser contraproducente. Para más información sobre cómo compilar proyectos en paralelo, consulte Compilar varios proyectos en paralelo.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.
  2. Seleccione la página de propiedades Propiedades de configuración>C/C++>Línea de comandos.
  3. Modifique la propiedad Opciones adicionales para incluir cgthreadsN, donde N es un valor del 1 al 8, y después elija Aceptar.

Para establecer esta opción del compilador mediante programación

Consulte también

Opciones del compilador de MSVC
Sintaxis de línea de comandos del compilador de MSVC