/cgthreads
(Utas pembuatan kode)
Mengatur jumlah utas cl.exe yang akan digunakan untuk pengoptimalan dan pembuatan kode.
Sintaks
/cgthreads1
/cgthreads2
/cgthreads3
/cgthreads4
/cgthreads5
/cgthreads6
/cgthreads7
/cgthreads8
Argumen
cgthreadsN
Jumlah maksimum utas untuk cl.exe digunakan, di mana N adalah angka dalam rentang 1 hingga 8.
Keterangan
Opsi cgthreads
menentukan jumlah maksimum utas yang cl.exe gunakan secara paralel untuk fase pengoptimalan dan pembuatan kode kompilasi. Perhatikan bahwa tidak boleh ada spasi antara cgthreads
dan argumen angka . Secara default, cl.exe menggunakan empat utas, seolah-olah /cgthreads4
ditentukan. Jika lebih banyak inti prosesor tersedia, nilai angka yang lebih besar dapat meningkatkan waktu build. Opsi ini sangat berguna ketika dikombinasikan dengan /GL
(Pengoptimalan Seluruh Program).
Beberapa tingkat paralelisme dapat ditentukan untuk build. Sakelar /maxcpucount
msbuild.exe menentukan jumlah proses MSBuild yang dapat dijalankan secara paralel. /MP
Bendera kompilator (Bangun dengan Beberapa Proses) menentukan jumlah proses cl.exe yang secara bersamaan mengompilasi file sumber. Opsi cgthreads
menentukan jumlah utas yang digunakan oleh setiap proses cl.exe. Prosesor hanya dapat menjalankan utas sebanyak mungkin pada saat yang sama karena ada inti prosesor. Tidak berguna untuk menentukan nilai yang lebih besar untuk semua opsi ini secara bersamaan, dan dapat menjadi kontraproduktif. Untuk informasi selengkapnya tentang cara membangun proyek secara paralel, lihat Membangun Beberapa Proyek secara Paralel.
Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti Properti>Konfigurasi C/C++>Baris Perintah.
Ubah properti Opsi Tambahan untuk menyertakan
cgthreadsN
, di manaN
adalah nilai dari 1 hingga 8, lalu pilih OK.
Untuk mengatur opsi pengkompilasi ini secara terprogram
- Lihat AdditionalOptions.
Lihat juga
Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC