/CLRTHREADATTRIBUTE (CLR İş Parçacığı Özniteliğini Ayarla)

CLR programınızın giriş noktası için iş parçacığı özniteliğini açıkça belirtin.

Sözdizimi

/CLRTHREADATTRIBUTE:{STA|MTA|NONE}

Parametreler

MTA
MTAThreadAttribute özniteliğini programınızın giriş noktasına uygular.

HİÇBİRİ
/CLRTHREADATTRIBUTE belirtilmemesiyle aynıdır. Ortak Dil Çalışma Zamanı'nın (CLR) varsayılan iş parçacığı özniteliğini ayarlamasına izin verir.

STA
STAThreadAttribute özniteliğini programınızın giriş noktasına uygular.

Açıklamalar

İş parçacığı özniteliğini ayarlamak yalnızca ana iş parçacığının giriş noktasını etkilediği için bir .exe oluşturulurken geçerlidir.

Varsayılan giriş noktasını (örneğin ana veya wmain) kullanırsanız, /CLRTHREADATTRIBUTE kullanarak veya iş parçacığı özniteliğini (STAThreadAttribute veya MTAThreadAttribute) varsayılan giriş işlevine yerleştirerek iş parçacığı modelini belirtin.

Varsayılan olmayan bir giriş noktası kullanıyorsanız, /CLRTHREADATTRIBUTE kullanarak veya iş parçacığı özniteliğini varsayılan olmayan giriş işlevine yerleştirerek iş parçacığı modelini belirtin ve ardından /ENTRY ile varsayılan olmayan giriş noktasını belirtin.

Kaynak kodda belirtilen iş parçacığı modeli /CLRTHREADATTRIBUTE ile belirtilen iş parçacığı modeliyle aynı değilse, bağlayıcı /CLRTHREADATTRIBUTE'u yoksayar ve kaynak kodda belirtilen iş parçacığı modelini uygular.

Örneğin CLR programınız tek iş parçacığı kullanan bir COM nesnesi barındırıyorsa tek iş parçacıklı işlem kullanmanız gerekir. CLR programınız çok iş parçacığı kullanıyorsa, tek iş parçacığı kullanan bir COM nesnesini barındıramaz.

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ı>Gelişmiş özellik sayfasını seçin.

  3. CLR İş Parçacığı Özniteliği özelliğini değiştirin.

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

  1. Bkz. CLRThreadAttribute.

Ayrıca bkz.

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