/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 dla cl.exe do użycia w zakresie od 1 do 8.
Uwagi
/CGTHREADS opcja określa maksymalną liczbę wątków, cl.exe używa równolegle dla faz optymalizacji i generowania kodu kompilacji, gdy określono generowanie kodu czasu łącza (/LTCG). Domyślnie cl.exe używa czterech wątków, jakby /CGTHREADS:4 zostały określone. 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ć 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ę konsolidatora w środowisku programowania Visual Studio
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).
Wybierz stronę właściwości wiersza polecenia konsolidatora>konfiguracji.>
Zmodyfikuj właściwość Opcje dodatkowe , aby uwzględnić /CGTHREADS:
number
, gdzienumber
jest wartością z zakresu od 1 do 8, a następnie wybierz przycisk OK.
Aby programowo ustawić tę opcję konsolidatora
- Zobacz: AdditionalOptions.