/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
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ściWiersza poleceniakonsolidatora>właściwości> 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: .