3

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

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

4

2 回答 2

0

目前这不起作用。我认为它甚至被报告为 Qt 和 gcc 中的错误 - 如果我没记错的话。它被报道了好几次(例如这里)。它至少在 linux 上适用于一些 gcc/Qt 组合。

于 2010-07-11T20:54:32.180 回答
0
  1. 使用 OpenMP 的部分是否独立工作,即不在 Qt 线程中运行时?
  2. 您可以使用QtConcurrent或Qt 中线程支持的其他解决方案来解决您的问题吗?
  3. 无论如何,你能提供一些你的代码来说明吗?通常这会使事情变得容易得多。
于 2010-06-24T07:04:41.643 回答