我正在尝试并行化应用程序的数字运算部分,以利用 Mac OS 10.5 上的 OpenMP 和 GCC 4.2 的四核架构。但我认为问题在于该应用程序将 Qt 用于 GUI,并且我试图在 Qt 创建的辅助线程上分叉工作线程,这会导致程序崩溃 - 但对此我不确定。
我在这里很黑暗,因为这是我第一次使用 Qt 或 OpenMP(或 C++)。非常感谢任何形式的指导。
目前这不起作用。我认为它甚至被报告为 Qt 和 gcc 中的错误 - 如果我没记错的话。它被报道了好几次(例如这里)。它至少在 linux 上适用于一些 gcc/Qt 组合。