Aracılığıyla paylaş


/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

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>C/C++>Komut Satırı özellik sayfasını seçin.

  3. Ek Seçenekler özelliğini 1 ile 8 arasında bir değer olan N öğesini içerecek cgthreadsNşekilde değiştirin ve tamam'ı seçin.

Bu derleyici seçeneğini program üzerinden ayarlamak için

Ayrıca bkz.

MSVC derleyici seçenekleri
MSVC derleyicisi komut satırı söz dizimi