/CLRTHREADATTRIBUTE (Atur Atribut Utas CLR)
Tentukan atribut threading secara eksplisit untuk titik masuk program CLR Anda.
Sintaks
/CLRTHREADATTRIBUTE:{STA|MTA|NONE}
Parameter
MTA
Menerapkan atribut MTAThreadAttribute ke titik masuk program Anda.
NONE
Sama seperti tidak menentukan /CLRTHREADATTRIBUTE. Memungkinkan Common Language Runtime (CLR) mengatur atribut threading default.
STA
Menerapkan atribut STAThreadAttribute ke titik masuk program Anda.
Keterangan
Mengatur atribut utas hanya valid saat membangun .exe, karena memengaruhi titik masuk utas utama.
Jika Anda menggunakan titik masuk default (utama atau wmain, misalnya) tentukan model utas baik dengan menggunakan /CLRTHREADATTRIBUTE atau dengan menempatkan atribut threading (STAThreadAttribute atau MTAThreadAttribute) pada fungsi entri default.
Jika Anda menggunakan titik entri non-default, tentukan model utas baik dengan menggunakan /CLRTHREADATTRIBUTE atau dengan menempatkan atribut threading pada fungsi entri non-default, lalu tentukan titik masuk non-default dengan /ENTRY.
Jika model threading yang ditentukan dalam kode sumber tidak setuju dengan model threading yang ditentukan dengan /CLRTHREADATTRIBUTE, linker akan mengabaikan /CLRTHREADATTRIBUTE dan menerapkan model threading yang ditentukan dalam kode sumber.
Anda harus menggunakan utas tunggal, misalnya, jika program CLR Anda menghosting objek COM yang menggunakan utas tunggal. Jika program CLR Anda menggunakan multi-utas, program ini tidak dapat menghosting objek COM yang menggunakan utas tunggal.
Untuk mengatur opsi linker 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 Tingkat Lanjut Linker>Properti>Konfigurasi.
Ubah properti Atribut Utas CLR.
Untuk menyetel opsi linker ini secara terprogram
- Lihat CLRThreadAttribute.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk