Delen via


/cgthreads (Threads voor het genereren van code)

Hiermee stelt u het aantal threads in dat moet worden gebruikt voor optimalisatie en het genereren van cl.exe code.

Syntaxis

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

Argumenten

cgthreadsN
Het maximum aantal threads dat moet cl.exe worden gebruikt, waarbij N een getal is in het bereik van 1 tot en met 8.

Opmerkingen

De cgthreads optie geeft het maximum aantal threads cl.exe dat parallel wordt gebruikt voor de optimalisatie- en codegeneratiefasen van compilatie. U ziet dat er geen spatie is tussen cgthreads en het getalargument . cl.exe Standaard worden vier threads gebruikt, alsof /cgthreads4 deze zijn opgegeven. Als er meer processorkernen beschikbaar zijn, kan een grotere waarde de buildtijden verbeteren. Deze optie is vooral handig wanneer deze wordt gecombineerd met /GL (Whole Program Optimization).

Er kunnen meerdere niveaus van parallelle uitvoering worden opgegeven voor een build. De msbuild.exe-switch /maxcpucount geeft het aantal MSBuild-processen op dat parallel kan worden uitgevoerd. De /MP compilervlag (Bouwen met meerdere processen) geeft het aantal cl.exe processen op dat tegelijkertijd de bronbestanden compileert. Met de cgthreads optie geeft u het aantal threads op dat door elk cl.exe proces wordt gebruikt. De processor kan slechts zo veel threads tegelijk uitvoeren als er processorkernen zijn. Het is niet handig om grotere waarden voor al deze opties tegelijk op te geven en dit kan contraproductief zijn. Zie Meerdere projecten parallel bouwen voor meer informatie over het parallel bouwen van projecten.

Deze compileroptie instellen in de Ontwikkelomgeving van Visual Studio

  1. Open het dialoogvenster eigenschappenpagina's van het project. Zie C++ compiler en buildeigenschappen instellen in Visual Studio voor meer informatie.
  2. Selecteer de eigenschappenpagina configuratie-eigenschappen>C/C++>.
  3. Wijzig de eigenschap Aanvullende opties om op te nemen cgthreadsN, waarbij N een waarde van 1 tot en met 8 is en selecteer vervolgens OK.

Deze compileroptie programmatisch instellen

Zie ook

MSVC-compileropties
Opdrachtregelsyntaxis van MSVC-compiler