In C# gibt es eine Methode SetApartmentState
in der Klasse Thread
. Wie mache ich das gleiche in C++?Was entspricht Thread.SetApartmentState in C++?
Antwort
Für nicht verwaltete Prozesse steuern Sie das für einen Thread verwendete Apartmentmodell, indem Sie die entsprechenden Parameter an CoInitializeEx()
übergeben. Larry Osterman schrieb einen große kleine Anleitung zu diesen oben:
...
Wenn ein Thread ruftCoInitializeEx
(oderCoInitialize
), der Faden erzählt COM , welche der beiden Wohnungstypen ist es vorbereitet Gastgeber. Um anzuzeigen, dass der Thread im MTA leben sollte, übergeben Sie dasCOINIT_MULTITHREADED
Flag anCoInitializeEx
. Um anzugeben, dass der Thread eine STA hosten soll, rufen Sie entwederCoInitialize
an oder übergeben Sie das FlagCOINIT_APARTMENTTHREADED
an .
...
- http://blogs.msdn.com/larryosterman/archive/2004/04/28/122240.aspx
C++ hat keine integrierte Thread-Unterstützung. Was Sie suchen, hängt davon ab, wie Sie Threads in Ihrer Anwendung implementieren. Win32? Pthreads? boost :: Themen? Welche API Sie auch verwenden, bestimmt die Antwort auf Ihre Frage.
EDIT: sieht aus wie das für Sie ein Beispiel haben: http://msdn.microsoft.com/en-us/library/system.threading.apartmentstate.aspx
Es sieht aus wie es auf verwaltete C++ gilt.
- 1. Was entspricht ReDimStatement in C#?
- 2. Was Java-Platzhalter in C# Generika entspricht
- 3. Was entspricht Java Enum in C#?
- 4. Was ist C# entspricht <map> in C++?
- 5. Was entspricht einer rein virtuellen C++ - Funktion in Objective-C?
- 6. Was entspricht in Visual Basic | =?
- 7. Was entspricht in swift "dispatch_block_t"?
- 8. Was ist C# entspricht Haskells Newtype?
- 9. Was entspricht JPA in .NET?
- 10. Was entspricht das C++ Java-java.io.FileInputStream.read()?
- 11. Was entspricht VB.NETs dem Standardschlüsselwort von C#?
- 12. Was entspricht Serial.available() in Pyserial?
- 13. Was entspricht dem System.Diagnostic.Process auf WinRT (C#)?
- 14. UINT_MAX + 1 entspricht was?
- 15. C# entspricht C Vereinigung
- 16. Tempnam entspricht in C++
- 17. setTimeOut Entspricht in c?
- 18. Entspricht C# in Java?
- 19. Was entspricht C++/CLI dem Standard von C# (T)?
- 20. Was ist der Managed C++ entspricht der C# using-Anweisung
- 21. C# DateTime.Ticks entspricht in Java
- 22. Was entspricht @autoreleasepool in Swift?
- 23. Was entspricht Program.cs in VB.NET
- 24. Was entspricht System.nanoTime() in .NET?
- 25. Was entspricht %% ~ nxD in Bash?
- 26. Was entspricht REGEXP_SUBSTR in mysql?
- 27. Was entspricht Ajax.updater in Jquery?
- 28. Was entspricht @ Html.Raw in Postal?
- 29. Was entspricht ActionSheetIOS in Android?
- 30. Was entspricht document.createTextNode ('') in jQuery