multithreading - Qt中是否有类似Grand Central Dispatch的类似物?

标签 multithreading qt

我正在寻找一些简单的异步变通方法,例如GCD,但在QT中,是否有任何这种方法或仅线程和工作器?

最佳答案

简而言之:Qt中有什么实现基于任务的并发?

该功能称为Qt Concurrent。我记得,只要它是唯一一个启用异常(exception)的Qt功能,我们就停止使用该功能,但是项目实现准则强烈反对异常(exception)。如果平台是Windows,也可以使用Parallel Patterns Library来命名。您可能还会在这里找到有趣的信息:Microsoft's Parallel Patterns Library: anyone looked to see how hard it'd be to port to POSIX / Linux?

关于multithreading - Qt中是否有类似Grand Central Dispatch的类似物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34775259/

相关文章:

java - 线程意外停止

c++ - Qt 旋转图像 -> 多边形

linux - 在具有多个(物理)CPU 的系统上的多线程进程中,如何处理线程调度?

java - 为什么我遇到同步问题?

qt - QSlider (Qt) 的自定义绘图

c++ - 如何告诉某个套接字从队列中获取数据?

c++ - 图像旋转,伪造图像直方图

c++ - 对类型 'const QVariant' 的引用无法绑定(bind)到类型 'void' 的右值

java - 将函数作为参数传递以在 UI 线程上启动

android - 在android上将openGL渲染与c++游戏循环同步