/cgthreads (Thread di generazione del codice)

Imposta il numero di thread cl.exe da usare per l'ottimizzazione e la generazione di codice.

Sintassi

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

Argomenti

cgthreadsN
Numero massimo di thread da usare per cl.exe, dove N è un numero compreso nell'intervallo da 1 a 8.

Osservazioni:

L'opzione cgthreads specifica il numero massimo di thread usati in parallelo per le fasi di ottimizzazione e generazione del codice della compilazione. Si noti che non possono esistere spazi tra cgthreads e l'argomento number . Per impostazione predefinita, cl.exe usa quattro thread, come se /cgthreads4 fosse stato specificato. Se sono disponibili più core del processore, un valore numerico maggiore può migliorare i tempi di compilazione. Questa opzione è particolarmente utile quando viene combinata con (Ottimizzazione intero programma).This option is special useful when's combined with /GL (Whole Program Optimization).

È possibile specificare più livelli di parallelismo per una compilazione. L'opzione /maxcpucount msbuild.exe specifica il numero di processi MSBuild che possono essere eseguiti in parallelo. Il /MP flag del compilatore (Build with Multiple Processes) specifica il numero di processi cl.exe che compilano simultaneamente i file di origine. L'opzione cgthreads specifica il numero di thread usati da ogni processo cl.exe. Il processore può essere eseguito solo contemporaneamente a quanti sono i core del processore. Non è utile specificare valori più grandi per tutte queste opzioni contemporaneamente e può essere controproducente. Per altre informazioni su come compilare progetti in parallelo, vedere Compilazione di più progetti in parallelo.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.

  3. Modificare la proprietà Opzioni aggiuntive per includere cgthreadsN, dove N è un valore compreso tra 1 e 8 e quindi selezionare OK.

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC