/cgthreads (Kod oluşturma iş parçacıkları)

İyileştirme ve kod oluşturma için kullanılacak iş parçacığı sayısını cl.exe ayarlar.

Söz dizimi

/cgthreads N

Bağımsız değişkenler

N
Kullanılacak iş parçacığı cl.exe sayısı üst sınırı; burada N , 1 ile 512 arasında bir sayıdır. Örneğin, /cgthreads4 iyileştirme ve kod oluşturma için en fazla dört iş parçacığı kullanabileceğini belirtir cl.exe .

Açıklamalar

seçeneği, cgthreads derlemenin iyileştirme ve kod oluşturma aşamaları cl.exe için paralel olarak kullanılan en fazla iş parçacığı sayısını belirtir. ve cgthreads bağımsız değişkeni arasında 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)/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 işlem sayısını cl.exe belirtir. cgthreads seçeneği, her cl.exe işlem 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. > Komut Satırı özellik sayfasını seçin.
  3. Ek Seçenekler özelliğini 1 ile 512 arasında bir değer olan N öğesini içerecek cgthreadsNşekilde değiştirin ve ardından 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