有什麼方法可以在Qt 4.3中使用線程池?我知道它現在已經在Qt 4.5中實現了。但是它在Qt 4.3中也有某種程度的可用性嗎?Qt 4.3中的線程池
4
A
回答
5
從Qt Labs項目獲取第一個版本的QtConcurrent。這個版本的QtConcurrent與Qt4.2兼容,但推薦使用4.3。
從Qt的實驗室...
Qt Concurrent平臺:Windows,Linux和Mac的Qt的
版本:4.2需要,4.3 建議。
Qt Concurrent是一個用於編寫 多線程應用程序的C++ 模板庫。
Qt的 並行提供高級API ,使得它可以編寫 多線程程序withouth的使用 低級線程的原語,如 critcal段,互斥或等待 條件。
用Qt編寫的程序 併發自動調整 根據 使用的線程數可用的處理器核心數 。這意味着今日編寫的應用程序 將在未來部署在 多核系統上時繼續擴展。
該 庫包括在GUI應用程序管理異步計算 用於 並行列表prosessing,MapReduce的 實施共享存儲器 (非分佈式)官能 編程風格的API系統,和類 。
代碼可以是 檢查了顛覆:SVN 結帳 的svn://labs.trolltech.com/svn/threads/qtconcurrent qtconcurrent
如果你沒有SVN, 可以download a package來代替。
0
您可以隨時在C/C++中直接使用pthreads API和QT,並實現您自己的線程池。
雖然您可能正在尋找一種涉及工作量較少的解決方案。
2
你可以得到4.5源代碼並從那裏撕掉。如果他們使用自己的API,它應該很容易。
相關問題
- 1. 線程池中的線程
- 2. pthread退出線程池中的線程
- 3. 線程池中的活動線程號
- 4. 線程池中的線程狀態
- 5. 線程池中線程的可用性?
- 6. 終止線程池中的線程
- 7. 線程池中的AsyncTask
- 8. CocoaTouch中的線程池?
- 9. Java中的線程池
- 10. 線程池的Java
- 11. 線程池最大線程
- 12. boost線程池
- 13. Servlet線程池
- 14. Windows線程池
- 15. 線程池:DispatchQueue.main.async
- 16. WinAPI線程池
- 17. Silverlight線程池
- 18. Python線程池
- 19. C++線程池
- 20. 線程池stucks
- 21. PHP線程池?
- 22. PHP線程池
- 23. QThread線程池
- 24. Java線程池
- 25. 多線程 - 新線程vs線程池
- 26. Python的線程/線程池的實現
- 27. 如何將線程連接到線程池中的主線程?
- 28. Qt中的win32線程
- 29. qt中的線程同步
- 30. Qt中的線程ID
我已經在我的代碼中實現了一個線程池。我想知道,如果Qt有它的東西。 – Ajay 2009-11-11 16:31:57