Aracılığıyla paylaş


/CGTHREADS (Derleyici İş Parçacıkları)

Bağlantı zamanı kod oluşturma belirtildiğinde iyileştirme ve kod oluşturma için kullanılacak cl.exe iş parçacığı sayısını ayarlar.

Sözdizimi

/CGTHREADS:[1-8]

Bağımsız değişkenler

Numarası
1 ile 8 arasında cl.exe için kullanılacak en fazla iş parçacığı sayısı.

Açıklamalar

/CGTHREADS seçeneği, bağlantı zamanı kod oluşturma (/LTCG) belirtildiğinde cl.exe'nin derlemenin iyileştirme ve kod oluşturma aşamaları için paralel olarak kullandığı en fazla iş parçacığı sayısını belirtir. Varsayılan olarak, cl.exe /CGTHREADS:4 belirtilmiş gibi dört iş parçacığı kullanır. Daha fazla işlemci çekirdeği varsa, daha büyük number bir değer derleme sürelerini iyileştirebilir.

Bir derleme için birden çok paralellik düzeyi belirtilebilir. msbuild.exe anahtarı /maxcpucount paralel olarak çalıştırılabilen 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 derleyici seçeneği, her cl.exe işlemi tarafından kullanılan iş parçacığı sayısını belirtir. İşlemci, işlemci çekirdekleri olduğu gibi aynı anda yalnızca çok sayıda iş parçacığı çalıştırabildiğinden, bu seçeneklerin tümü için aynı anda daha büyük değerler belirtmek yararlı değildir ve bu da ters üretilebilir. Projeleri paralel olarak oluşturma hakkında daha fazla bilgi için bkz . Paralel Olarak Birden Çok Proje Oluşturma.

Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini 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>Bağlayıcısı>Komut Satırı özellik sayfasını seçin.

  3. Ek Seçenekler özelliğini /CGTHREADS:number değerini içerecek şekilde değiştirin; burada number 1 ile 8 arasında bir değerdir ve ardından Tamam'ı seçin.

Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için

Ayrıca bkz.

MSVC Bağlayıcı Seçenekleri
MSVC bağlayıcı başvurusu