macos - OpenMP 是否可以在 Qt spanwed 线程上运行?

标签 macos qt gcc crash openmp

我正在尝试并行处理应用程序的数字运算部分,以在 Mac OS 10.5 上使用 OpenMP 和 GCC 4.2 来利用四核架构。但我认为问题在于此应用程序将 Qt 用于 GUI,我正试图将工作线程 fork 到由 Qt 创建的辅助线程上,这会导致程序崩溃 - 但对此我不确定。

我在这里真的很黑暗,因为这是我第一次使用 Qt 或 OpenMP(或 C++)。非常感谢任何形式的指导。

最佳答案

  1. 使用 OpenMP 的部分是否有效 独立的,即不运行时 Qt 线程?
  2. 你能解决你的问题吗 使用 QtConcurrent或一些 来自 thread support in Qt 的其他解决方案?
  3. 无论如何,你能提供一些 你的代码说明?通常 这让事情变得容易多了。

关于macos - OpenMP 是否可以在 Qt spanwed 线程上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3106455/

相关文章:

c++ - 帮助在 gcc 中链接

macos - 如何将数据嵌入 Mac OS X mach-o 二进制文件的 TEXT 部分?

macos - GGTS 3.6.4(OSX 64位)错误-系统属性http.nonProxyHosts已设置为本地

ios - 来自 JSON 的 Objective C 类模型生成器

MySQL 错误,我已尽我所能

c++ - 如何从 Qt Charts 调整 LineChart 示例?

c - 在头文件中包含头文件不会使其包含在实现文件中——或者我只是使用了错误的命令进行编译?

c++ - 如何只执行qgraphicsitem的mouseevent? (忽略 qgraphicsview 的其余 mousevent)

qt - 将列表转换为 QVariant 或 QVariant List

linux - ghc 不工作因为缺少 "Rts.h"