什么是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. Java确定最佳线程数的最佳方式
- 4. 最佳多线程的方式来处理文件
- 5. 运行多线程nunit测试的最佳方式
- 6. 什么是多线程的最佳方式?
- 7. 多线程最佳实践
- 8. 如何在多线程下编写最佳方式
- 9. 处理线程最大执行时间的最佳方式(Java)
- 10. 呈现跳线的最佳方式
- 11. 在Win Forms应用程序中处理多个线程的最佳方式
- 12. 多任务的最佳线程策略
- 13. Java UDP多线程的最佳实践
- 14. 最佳方式
- 15. 最佳方式
- 16. 最佳方式
- 17. 最佳方式
- 18. 最佳方式
- 19. 最佳方式
- 20. 最佳方式
- 21. 最佳方式
- 22. 最佳方式
- 23. 最佳方式
- 24. 最佳方式
- 25. 最佳方式
- 26. 最佳方式
- 27. 最佳方式
- 28. 最佳方式
- 29. 最佳方式
- 30. 最佳方式