/ CLRTHREADATTRIBUTE (atrybut Zestaw CLR wątku)

Jawnie określić atrybut wątków dla punktu wejścia programu środowiska CLR.

/CLRTHREADATTRIBUTE:{STA|MTA|NONE}

Parametry

  • MTA
    Stosuje się atrybut MTAThreadAttribute do punktu wejścia programu.

  • BRAK
    Takie samo jak nie określając /CLRTHREADATTRIBUTE.Pozwala Runtime wspólnego języka wspólnego (CLR) ustawić domyślny atrybut wątków.

  • STA
    Stosuje się atrybut STAThreadAttribute do punktu wejścia programu.

Uwagi

Ustawienie atrybutu wątku jest prawidłowa tylko podczas tworzenia pliku .exe, jak ma wpływ na punkt wejścia wątku głównego.

Jeśli używasz domyślny punkt wejścia (main lub wmain, na przykład) określić model wątka albo za pomocą /CLRTHREADATTRIBUTE lub umieszczając threading atrybutu (STAThreadAttribute lub MTAThreadAttribute) na temat funkcji wpis domyślny.

Używając punktu wejścia innych niż domyślne, należy określić model wątka za pomocą /CLRTHREADATTRIBUTE lub umieszczając threading atrybutu w funkcji innych niż domyślny wpis, a następnie określ punkt wejścia innych niż domyślne, z /ENTRY.

Jeśli model wątka określone w kodzie źródłowym nie zgadza się z model wątka określony z /CLRTHREADATTRIBUTE, program łączący zignoruje /CLRTHREADATTRIBUTE i stosuje się model wątka określone w kodzie źródłowym.

Będzie konieczne do użycia single-threading, na przykład, jeśli CLR program hostów obiekt COM, który korzysta z wątków w pojedynczym.Jeśli Twój CLR program używa wielowątkowości, nie można go hosta obiekt COM, który korzysta z wątków w pojedynczym.

Aby ustawić tę opcję programu łączącego w środowisku projektowym programu Visual Studio

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.

  2. Rozwiń węzeł Właściwości konfiguracji węzła.

  3. Rozwiń węzeł program łączący węzła.

  4. Wybierz Zaawansowane stronę właściwości.

  5. Modyfikowanie Atrybut wątku CLR właściwości.

Aby ustawić tę opcję linker programowo

Zobacz też

Informacje

Ustawianie opcji Linker

Opcje Linker