W języku C# istnieje metoda SetApartmentState
w klasie Thread
. Jak zrobić to samo w C++?Jaki jest odpowiednik Thread.SetApartmentState w C++?
Odpowiedz
W przypadku procesów niezarządzanych można sterować modelem apartamentu używanym dla wątku, przekazując odpowiednie parametry do CoInitializeEx()
. Larry Osterman napisał górę wielką mały przewodnik do nich:
...
Kiedy wywołuje wątekCoInitializeEx
(lubCoInitialize
), wątek opowiada COM który z dwóch rodzajów mieszkań to przygotowany do gospodarz. Aby zasygnalizować, że wątek powinien zostać umieszczony w MTA, należy przekazać flagęCOINIT_MULTITHREADED
doCoInitializeEx
. Aby wskazać, że wątek powinien hostować stację STA, należy zadzwonić pod numerCoInitialize
lub przekazać flagęCOINIT_APARTMENTTHREADED
doCoInitializeEx
.
...
- http://blogs.msdn.com/larryosterman/archive/2004/04/28/122240.aspx
C++ nie ma wbudowanej obsługi wątków. To, czego szukasz, zależy od tego, w jaki sposób implementujesz wątki w swojej aplikacji. Win32? pthreads? boost :: threads? Niezależnie od tego, jakiego interfejsu API używasz, ustalasz odpowiedź na swoje pytanie.
EDIT: wygląda to może mieć dla was przykładem: http://msdn.microsoft.com/en-us/library/system.threading.apartmentstate.aspx
Wygląda na to, że odnosi się do zarządzanego C++.
- 1. Jaki jest odpowiednik Math.abs() w Objective-C?
- 2. Jaki jest odpowiednik D's taskPool.parallel() w C++
- 3. Jaki jest odpowiednik C# VB.Net "IsDBNull"
- 4. Jaki jest odpowiednik nowego/usunięcia C++ w C?
- 5. Jaki jest odpowiednik „OnBackKeyPress”
- 6. Jaki jest odpowiednik NSHomeDirectory() w CoreFoundation?
- 7. Jaki jest odpowiednik Java's Thread.sleep() w Objective-C/Cocoa?
- 8. Jaki jest odpowiednik kodu PHP w tym kodowaniu C#?
- 9. Jaki jest odpowiednik opcji boost :: variant w bibliotece standardowej C++?
- 10. Jaki jest odpowiednik tego kodu celu-c w szybkim tempie?
- 11. Python: Jaki jest odpowiednik PHP "=="
- 12. Jaki jest obiektowy odpowiednik _.pluck
- 13. Co to jest odpowiednik C# w dynamicznym C++ w C++?
- 14. Jaki jest odpowiednik dekodowania JavaScript w PHP?
- 15. Jaki jest odpowiednik LISTAGG w postgresie?
- 16. Jaki jest odpowiednik chroniony w TypeScript?
- 17. Jaki jest odpowiednik Perlbrew w Pythonie?
- 18. Jaki jest odpowiednik Ajax.updater w Jquery?
- 19. Jaki jest odpowiednik ActionSheetIOS w systemie Android?
- 20. Jaki jest odpowiednik "has_key" w javascript?
- 21. Jaki jest odpowiednik Java System.out.println() w JavaScript?
- 22. Jaki jest odpowiednik replik MATLAB w NumPy
- 23. Jaki jest R odpowiednik progu w seplenienie?
- 24. Co to jest odpowiednik UINT32_MAX w C++?
- 25. Jaki jest odpowiednik Object-C dla Java parseInt()?
- 26. Co to jest odpowiednik C# w java.util.regex?
- 27. Jaki jest odpowiednik WPF dla FlowLayoutPanel?
- 28. Jaki jest odpowiednik Ruby dla StringReader Java?
- 29. Jaki jest odpowiednik #I dla pliku .fsproj?
- 30. Jaki jest odpowiednik WCF dla java?