我正在尝试并行处理应用程序的数字运算部分,以在 Mac OS 10.5 上使用 OpenMP 和 GCC 4.2 来利用四核架构。但我认为问题在于此应用程序将 Qt 用于 GUI,我正试图将工作线程 fork 到由 Qt 创建的辅助线程上,这会导致程序崩溃 - 但对此我不确定。
我在这里真的很黑暗,因为这是我第一次使用 Qt 或 OpenMP(或 C++)。非常感谢任何形式的指导。
最佳答案
- 使用 OpenMP 的部分是否有效 独立的,即不运行时 Qt 线程?
- 你能解决你的问题吗 使用 QtConcurrent或一些 来自 thread support in Qt 的其他解决方案?
- 无论如何,你能提供一些 你的代码说明?通常 这让事情变得容易多了。
关于macos - OpenMP 是否可以在 Qt spanwed 线程上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3106455/