在C#中,類Thread
中有一個方法SetApartmentState
。 如何在C++中做同樣的事情?C++中的Thread.SetApartmentState等價於什麼?
5
A
回答
7
對於非託管進程,您可以通過將適當的參數傳遞給CoInitializeEx()
來控制用於線程的公寓模型。拉里·奧斯特曼寫了一個偉大的小指導這些:
...
當一個線程調用CoInitializeEx
(或CoInitialize
),線程告訴COM 這兩個公寓類型的它準備 主辦。爲表明 線程應該存在於MTA中,您的 將COINIT_MULTITHREADED
標誌傳遞給CoInitializeEx
。爲了表示 線程應該託管一個STA,請撥打CoInitialize
或將COINIT_APARTMENTTHREADED
標誌改爲CoInitializeEx
。
...
- http://blogs.msdn.com/larryosterman/archive/2004/04/28/122240.aspx
1
C++沒有內置的線程支持。你在尋找什麼取決於你在應用程序中如何實現線程。 Win32的?並行線程?提高::線程?無論您使用哪種API,都將決定您的問題的答案。
編輯:看起來這可能對你有一個例子:http://msdn.microsoft.com/en-us/library/system.threading.apartmentstate.aspx
看起來它適用於託管C++。
相關問題
- 1. 什麼等價於C#中的Microsoft.VisualBasic.Collection?
- 2. C#中的dblarr(3,3)等價於什麼?
- 3. Java中的IntPtr(C#)等價於什麼?
- 4. C中的PHP vsprintf()等價於什麼?
- 5. 在C中寫printf等價於什麼?
- 6. C#上的CURLOPT_RETURNTRANSFER等價於什麼?
- 7. 什麼是C#等價於Java的isInstance()?
- 8. 什麼C#等價於「mklink/J」?
- 9. 什麼是C#等價於std :: vector :: iterators?
- 10. 等價於C++中的C++
- 11. 什麼等價於SQL中的strtotime?
- 12. R中的VBAs「&」等價於什麼?
- 13. CakePHP中的getLastInsertId()等價於什麼?
- 14. r中的var_dump()等價於什麼?
- 15. Javascript中的.sample等價於什麼?
- 16. mysql中的REGEXP_SUBSTR等價於什麼?
- 17. vala中的g_param_spec_boxed()等價於什麼?
- 18. JavaScript中的DateTime.ToOADate()等價於什麼?
- 19. Silverlight中的Winform Control.Handle等價於什麼?
- 20. eslint中的jscs`disallowKeywordsOnNewLine`等價於什麼?
- 21. Ruby中的Java CLASSPATH等價於什麼?
- 22. Python中的「require」(Ruby)等價於什麼?
- 23. Simple中的@XmlElements等價於什麼?
- 24. 什麼是C++中的instanceof等價物?
- 25. C#中LPCTSTR *的等價性是什麼?
- 26. 什麼是C#中的vbNullChar等價物?
- 27. C#中bigint的等價物是什麼?
- 28. C#中TreeBidiMap的等價物是什麼?
- 29. C#中memset的等價物是什麼?
- 30. 什麼是java.io.Serializable的C/C++等價?