Megosztás a következőn keresztül:


/cgthreads (Kódgenerálási szálak)

Beállítja az cl.exe optimalizáláshoz és a kódgeneráláshoz használandó szálak számát.

Szemantika

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

Arguments

cgthreadsN
A használandó cl.exe szálak maximális száma, ahol N az 1 és 8 közötti tartományban lévő szám.

Megjegyzések

Ez cgthreads a beállítás határozza meg, hogy hány szál cl.exe használja párhuzamosan a fordítás optimalizálási és kódgenerálási fázisait. Figyelje meg, hogy a szám argumentum és a kettő között cgthreads nem lehet szóköz. Alapértelmezés szerint cl.exe négy szálat használ, mintha /cgthreads4 meg lett volna adva. Ha több processzormag érhető el, nagyobb számú érték javíthatja a buildelési időt. Ez a lehetőség különösen akkor hasznos, ha kombinálva /GL van a (teljes programoptimalizálással).

A buildekhez több párhuzamossági szint is megadható. A msbuild.exe kapcsoló /maxcpucount megadja a párhuzamosan futtatható MSBuild folyamatok számát. A /MP (Build with Multiple Processes) fordító jelölője megadja a forrásfájlok egyidejű fordítására cl.exe használt folyamatok számát. A cgthreads beállítás az egyes cl.exe folyamatok által használt szálak számát határozza meg. A processzor csak annyi szálat futtathat egyszerre, mint a processzormagok. Nem hasznos egyszerre nagyobb értékeket megadni az összes beállításhoz, és ez kontraproduktív lehet. A projektek párhuzamos készítéséről további információt a Több projekt párhuzamos létrehozása című témakörben talál.

A fordító beállításának beállítása a Visual Studio fejlesztői környezetében

  1. Nyissa meg a projekt Tulajdonságlapok párbeszédpanelt. További információ: C++ fordító és buildtulajdonságok beállítása a Visual Studióban.
  2. Válassza a Configuration Properties>C/C++>Parancssor tulajdonságlapját.
  3. Módosítsa a További beállítások tulajdonságot úgy, hogy tartalmazza cgthreadsNaz N 1 és 8 közötti értéket, majd kattintson az OK gombra.

A fordítóprogram programozott beállítása

Lásd még

MSVC-fordító beállításai
MSVC-fordító parancssori szintaxisa