/cgthreads (Wątki generowania kodu)

Ustawia liczbę wątków cl.exe do użycia na potrzeby optymalizacji i generowania kodu.

Składnia

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

Argumenty

cgthreadsN
Maksymalna liczba wątków dla cl.exe do użycia, gdzie N jest liczbą w zakresie od 1 do 8.

Uwagi

Opcja cgthreads określa maksymalną liczbę wątków cl.exe używa równolegle dla faz optymalizacji i generowania kodu kompilacji. Zwróć uwagę, że nie może istnieć spacja między argumentem cgthreads liczby a argumentem liczbowym. Domyślnie cl.exe używa czterech wątków, tak jakby /cgthreads4 zostały określone. Jeśli dostępnych jest więcej rdzeni procesora, większa wartość liczby może poprawić czas kompilacji. Ta opcja jest szczególnie przydatna w połączeniu z /GL (KtoTo le Program Optimization).

Dla kompilacji można określić wiele poziomów równoległości. Przełącznik /maxcpucount msbuild.exe określa liczbę procesów MSBuild, które mogą być uruchamiane równolegle. Flaga kompilatora (Kompilacja /MP z wieloma procesami) określa liczbę procesów cl.exe, które jednocześnie kompilują pliki źródłowe. Opcja cgthreads określa liczbę wątków używanych przez każdy proces cl.exe. Procesor może uruchamiać tylko tyle wątków w tym samym czasie, co rdzenie procesora. Nie warto jednocześnie określać większych wartości dla wszystkich tych opcji i może to być sprzeczne z produktem. Aby uzyskać więcej informacji na temat równoległego kompilowania projektów, zobacz Kompilowanie wielu projektów równolegle.

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  3. Zmodyfikuj właściwość Opcje dodatkowe, aby uwzględnić cgthreadsNN wartość z zakresu od 1 do 8, a następnie wybierz przycisk OK.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC