作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员
QtConcurrent 命名空间提供了高级 API,使得可以在不使用低级线程原语(例如:互斥、读写锁、等待条件或信号量)的情况下编写多线程程序,使用 QtConcurrent 编写的程序根据可用的处理器核心数自动调整所使用的线程数。这意味着,当在未来部署多核系统时,现在编写的应用程序将继续适应。
用法
在 C++ API changes 有关于 Qt Concurrent 的更改说明:
Qt Concurrent has been moved from Qt Core to its own module
意思是说,Qt Concurrent 已经被从 Qt Core 中移到自己的模块中了。所以,要链接到 Qt Concurrent 模块,需要在 qmake 项目文件中添加:
QT += concurrent
注意: QtConcurr