Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ć
cgthreadsNNwartość 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