kiedy używamy STAThread
w Main
, czy to oznacza, że nie możemy utworzyć nowego wątku z Main
?Czy możemy użyć wątku wewnątrz głównego menu [STAThread]?
6
A
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.
Powiązane problemy
- 1. WPF z Windows Forms - STAThread
- 2. Czy możesz użyć zmiennych lokalnych wątku wewnątrz klasy lub struktury
- 3. Czy funkcje OpenGL powodują zablokowanie głównego wątku?
- 4. Metoda uruchamiania głównego wątku z innego wątku
- 5. zakańczanie wątku dodatkowego z głównego wątku (kakao)
- 6. Jak uniknąć głodzenia głównego wątku?
- 7. Czy możemy użyć pom.xml do ANT
- 8. Czy możemy użyć $ sce.trustAsHtml (string) z "filtru"?
- 9. Czy możemy użyć "return" w końcu bloku
- 10. Ochrona głównego wątku przed błędami w wątku roboczym
- 11. C# STAThread COMException
- 12. Kod uruchomienia bez głównego wątku bloku
- 13. Czy możemy zdefiniować wyliczenie wewnątrz funkcji?
- 14. Czy możemy użyć AtomicInteger jako zmiennej lokalnej w metodzie i osiągnąć bezpieczeństwo wątku?
- 15. PySide czekać na sygnał z głównego wątku w wątku roboczy
- 16. Czy [table reloaddata] powinien być wywoływany tylko z głównego wątku?
- 17. Zatrzymywanie wątku wewnątrz usługi
- 18. Tworzenie widoku na wątku tła, dodając go do głównego widoku głównego wątku.
- 19. Co możemy użyć zamiast nstimer?
- 20. SetApartmentState i [STAThread]
- 21. Oddzwon do głównego wątku z Zadania
- 22. Grupa wysyłkowa - nie można powiadomić głównego wątku
- 23. Pasek menu głównego IntelliJ Idea przeniesiony z paska menu Maca
- 24. OpenCart: Dodaj kategorie do menu głównego?
- 25. Co robi [STAThread]?
- 26. Czy możemy uzyskać identyfikator wątku wątku w wyjściu strace procesu wielowątkowego?
- 27. Angular 2, komponent wewnątrz głównego komponentu
- 28. Dlaczego nie możemy użyć dispatch_sync w bieżącej kolejce?
- 29. Czy możemy użyć liczby jako węzła tekstowego w pliku XML?
- 30. Czy możemy użyć zmiennej Pythona do przechowywania całego pliku?
Jaki jest domyślny model wątku, jeśli nic nie podałem? –
@AdamLee: "Nieznany", wierzę. Zobacz http://msdn.microsoft.com/en-us/library/system.threading.thread.getapartmentstate.aspx –