/CGTHREADS (thread del compilatore)
Imposta il numero di thread cl.exe da usare per l'ottimizzazione e la generazione di codice quando si specifica la generazione del codice in fase di collegamento.
/CGTHREADS:[1-8]
Argomenti
- numero
Numero massimo di thread per l'uso da parte di cl.exe, nell'intervallo compreso tra 1 e 8.
Note
L'opzione /CGTHREADS specifica il numero massimo di thread utilizzabile in parallelo da cl.exe per le fasi di ottimizzazione e generazione di codice della compilazione quando si specifica la generazione del codice (/LTCG) in fase di collegamento. cl.exe usa quattro thread per impostazione predefinita, come se fosse specificato /CGTHREADS:4. Se sono disponibili più core del processore, un valore number maggiore può accelerare i tempi di compilazione.
È possibile specificare più livelli di parallelismo per una compilazione. L'opzione /maxcpucount di msbuild.exe specifica il numero di processi MSBuild eseguibili in parallelo. Il flag del compilatore /MP (compilazione con più processi) specifica il numero di processi cl.exe che possono compilare simultaneamente i file di origine. L'opzione del compilatore /cgthreads specifica il numero di thread usati da ogni processo cl.exe. Dato che il processore può eseguire solo tanti thread simultanei quanti sono i core del processore, non è utile specificare valori maggiori per tutte queste opzioni simultaneamente e potrebbe risultare controproducente. Per altre informazioni su come compilare progetti in parallelo, vedere Compilazione di più progetti in parallelo con MSBuild.
Per impostare questa opzione del linker nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Utilizzo di proprietà di progetto.
Selezionare la cartella Proprietà di configurazione, Linker.
Selezionare la pagina delle proprietà Riga di comando.
Modificare la proprietà Opzioni aggiuntive per includere **/CGTHREADS:**number, dove number è un valore compreso tra 1 e 8, quindi scegliere OK.
Per impostare l'opzione del linker a livello di codice
- Vedere AdditionalOptions.