我将在c++/qt中创建一个3d模型查看软件,它必须是线程化的,它高效地利用了多个核,并且必须独立于平台(在os和cpu体系结构方面)。您能建议我一些资源/示例代码来规划线程架构和多核编程吗?(预先谢谢:)
发布于 2011-06-17 06:31:21
Qt内置了对跨平台多线程的支持。如果您的应用程序运行在多个核心上,Qt将负责将您的线程分布在它们之间。。如果您对Qt的多线程支持不满意,请看一看:
发布于 2011-06-17 06:32:56
你有两个选择。
使用QtConccurent。这个包使得不使用低级线程原语就可以编写多线程程序成为可能.它具有许多功能,如blockingFilter(),、、mapReduce()、等,这些功能使生活变得更加简单。
或
QThread、QThreadPool和QMutex以及Qt中可用的其他同步机制,并自己执行。
https://stackoverflow.com/questions/6382081
复制相似问题