什麼是C語言中多線程的最佳方式?我想要的東西非常有效,而不是CPU豬。謝謝。多線程的最佳方式?
-6
A
回答
3
正確的(標準)的方式來做到這一點基於C和Windows是__beginthreadex。
這通常是優選的,以調用CreateThread直接作爲CreateThread的不初始化的線程C運行時的支持。所以如果你使用CreateThread創建一個線程,並調用一個CRT函數,壞的東西可以/將會發生。
請注意,__beginthreadex在內部調用CreateThread,但在幕後執行一些其他工作。
2
如果你是一個基於UNIX的平臺上(Linux或Mac OS X)您最好的選擇是POSIX threads。它們是在POSIX環境中進行多線程的標準跨平臺方式。它們也可以在Windows中使用,但該平臺可能有更好的(更原生的)解決方案。
0
你的問題有點普遍,有效地回答。你可能會考慮這樣的事情:在Windows SDK
的CreateThread
的boost ::線程
相關問題
- 1. 多線程的最佳方式
- 2. ASP.net中的多線程最佳方法
- 3. 線程循環,以最佳的方式
- 4. Java確定最佳線程數的最佳方式
- 5. 什麼是多線程的最佳方式?
- 6. 處理多線程清理的最佳方式
- 7. 運行多線程nunit測試的最佳方式
- 8. 最佳多線程的方式來處理文件
- 9. 在多線程中使用SQLite的最佳方式Objective-C
- 10. 迭代多線程字典的最佳方式是什麼?
- 11. python線程 - 將參數傳遞給線程的最佳方式
- 12. 多線程最佳實踐
- 13. 多線程最佳實踐
- 14. 如何在多線程下編寫最佳方式
- 15. 處理線程最大執行時間的最佳方式(Java)
- 16. 在繁忙的多線程應用程序中更新UI的最佳方式
- 17. 呈現跳線的最佳方式
- 18. 繪製線條的最佳方式java
- 19. 以編程方式操作手繪線條的最佳方法
- 20. 最佳方式編程
- 21. 在Win Forms應用程序中處理多個線程的最佳方式
- 22. 多線程UI的最佳途徑?
- 23. Java UDP多線程的最佳實踐
- 24. java中的多線程最佳實踐
- 25. 多任務的最佳線程策略
- 26. 暫停線程的最佳方法?
- 27. 管理線程的最佳方法?
- 28. 最佳方式多到很多連接
- 29. 最佳方式
- 30. 最佳方式