/CGTHREADS (wątki kompilatora)

Ustawia liczbę wątków cl.exe do użycia na potrzeby optymalizacji i generowania kodu po określeniu generowania kodu w czasie połączenia.

Składnia

/CGTHREADS:[1-8]

Argumenty

Numer
Maksymalna liczba wątków do użycia przez cl.exe w zakresie od 1 do 8.

Uwagi

/CGTHREADS opcja określa maksymalną liczbę wątków, cl.exe używa równolegle do fazy optymalizacji i generowania kodu kompilacji, gdy określono generowanie kodu czasu łącza (/LTCG). Domyślnie cl.exe używa czterech wątków, jakby określono /CGTHREADS:4 . Jeśli dostępnych jest więcej rdzeni procesora, większa number wartość może poprawić czas kompilacji.

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

Aby ustawić tę opcję konsolidatora 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ściWiersza poleceniakonsolidatora>właściwości> konfiguracji.

  3. Zmodyfikuj właściwość Opcje dodatkowe , aby uwzględnić /CGTHREADS:number, gdzie number jest wartością z zakresu od 1 do 8, a następnie wybierz przycisk OK.

Aby programowo ustawić tę opcję konsolidatora

  • Zobacz: .

Zobacz też

Opcje konsolidatora MSVC
Dokumentacja konsolidatora MSVC