/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ą z zakresu 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
(Optymalizacja całego programu).
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
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>konfiguracji C/C++>Wiersza polecenia.
Zmodyfikuj właściwość Opcje dodatkowe, aby uwzględnić
cgthreadsN
N
wartość z zakresu od 1 do 8, a następnie wybierz przycisk OK.
Aby programowo ustawić tę opcję kompilatora
- Zobacz: AdditionalOptions.
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC