/cgthreads
(Kod oluşturma iş parçacıkları)
İyileştirme ve kod oluşturma için kullanılacak cl.exe iş parçacığı sayısını ayarlar.
Söz dizimi
/cgthreads1
/cgthreads2
/cgthreads3
/cgthreads4
/cgthreads5
/cgthreads6
/cgthreads7
/cgthreads8
Bağımsız değişkenler
cgthreadsN
kullanılacak cl.exe iş parçacığı sayısı üst sınırı; burada N , 1 ile 8 arasında bir sayıdır.
Açıklamalar
seçeneği, cgthreads
cl.exe derlemenin iyileştirme ve kod oluşturma aşamaları için paralel olarak kullandığı en fazla iş parçacığı sayısını belirtir. ve sayı bağımsız değişkeni arasında cgthreads
boşluk olmadığına dikkat edin. Varsayılan olarak, cl.exe belirtilmiş gibi /cgthreads4
dört iş parçacığı kullanır. Daha fazla işlemci çekirdeği varsa, daha büyük bir sayı değeri derleme sürelerini iyileştirebilir. Bu seçenek özellikle (Tüm Program İyileştirme) ile /GL
birleştirildiğinde kullanışlıdır.
Bir derleme için birden çok paralellik düzeyi belirtilebilir. msbuild.exe anahtarı /maxcpucount
, paralel olarak çalıştırılabilir MSBuild işlemlerinin sayısını belirtir. /MP
(Birden Çok İşlemle Derleme) derleyici bayrağı, kaynak dosyaları aynı anda derleyen cl.exe işlemlerinin sayısını belirtir. cgthreads
seçeneği, her cl.exe işlemi tarafından kullanılan iş parçacığı sayısını belirtir. İşlemci, işlemci çekirdekleri ile aynı anda yalnızca aynı anda çok sayıda iş parçacığı çalıştırabilir. Bu seçeneklerin tümü için aynı anda daha büyük değerler belirtmek yararlı değildir ve karşı üretime neden olabilir. Projeleri paralel olarak oluşturma hakkında daha fazla bilgi için bkz . Paralel Olarak Birden Çok Proje Oluşturma.
Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>C/C++>Komut Satırı özellik sayfasını seçin.
Ek Seçenekler özelliğini 1 ile 8 arasında bir değer olan
N
öğesini içerecekcgthreadsN
şekilde değiştirin ve tamam'ı seçin.
Bu derleyici seçeneğini program üzerinden ayarlamak için
- Bkz. AdditionalOptions.
Ayrıca bkz.
MSVC derleyici seçenekleri
MSVC derleyicisi komut satırı söz dizimi