Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anger antalet cl.exe trådar som ska användas för optimering och kodgenerering.
Syntax
/cgthreads1
/cgthreads2
/cgthreads3
/cgthreads4
/cgthreads5
/cgthreads6
/cgthreads7
/cgthreads8
Arguments
cgthreadsN
Det maximala antalet trådar som cl.exe ska användas, där N är ett tal i intervallet 1 till 8.
Anmärkningar
Alternativet cgthreads anger det maximala antalet trådar som cl.exe används parallellt för optimerings- och kodgenereringsfaserna för kompilering. Observera att det inte kan finnas något utrymme mellan cgthreads argumentet och talet . Som standard cl.exe använder fyra trådar, som om /cgthreads4 de angavs. Om det finns fler processorkärnor tillgängliga kan ett större talvärde förbättra byggtiden. Det här alternativet är särskilt användbart när det kombineras med /GL (Helt programoptimering).
Flera nivåer av parallellitet kan anges för en version. Växeln /maxcpucount msbuild.exe anger antalet MSBuild-processer som kan köras parallellt. Kompilatorflaggan (Skapa med flera processer) anger antalet processer som samtidigt kompilerar källfilerna./MPcl.exe Alternativet cgthreads anger antalet trådar som används av varje cl.exe process. Processorn kan bara köra så många trådar samtidigt som det finns processorskärnor. Det är inte användbart att ange större värden för alla dessa alternativ samtidigt, och det kan vara kontraproduktivt. Mer information om hur du skapar projekt parallellt finns i Skapa flera projekt parallellt.
Ange det här kompilatoralternativet i Visual Studio-utvecklingsmiljön
- Öppna dialogrutan egenskapssidor för projektet. Mer information finns i Ange C++-kompilator- och byggegenskaper i Visual Studio.
- Välj egenskapssidan Konfigurationsegenskaper>C/C++>Kommandorad .
- Ändra egenskapen Ytterligare alternativ så att den innehåller
cgthreadsN, därNär ett värde från 1 till 8 och välj sedan OK.
Så här ställer du in det här kompilatoralternativet programmatiskt
- Se även AdditionalOptions.
Se även
MSVC-kompilatoralternativ
Kommandoradssyntax för MSVC-kompilatorn