2012-02-03 9 views

Odpowiedz

7

Nie, nie ma. Większość aplikacji UI rozpoczyna się w wątku STA - nie powstrzymuje ich to od uruchamiania nowych wątków. STAThread dotyczy głównie interakcji COM. Zauważyłem, że możesz głównie zignorować go, gdy nie używasz niczego, co używa COM - ale należy pamiętać, że formanty interfejsu użytkownika, które wchodzą w interakcje ze schowkiem itp., Mogą również korzystać z COM.

Należy zauważyć, że atrybut ma wpływ tylko na model mieszkania dla nowo utworzonego wątku, który uruchamia aplikację. Ma bardzo niewiele wspólnego z samą metodą Main - mógł to być zamiast tego atrybut złożenia lub coś podobnego.

+0

Jaki jest domyślny model wątku, jeśli nic nie podałem? –

+0

@AdamLee: "Nieznany", wierzę. Zobacz http://msdn.microsoft.com/en-us/library/system.threading.thread.getapartmentstate.aspx –

Powiązane problemy