我的计算机中有一个 i7 CPU,为了提高我的 pyqt 应用程序的时间计算性能,我正在尝试使用多处理模块;当我在 pyqt 应用程序中执行以下操作时:
import multiprocessing as multiprocessing
def foo(ii):
print ii
pool = multiprocessing.Pool(8)
pool.map(foo, range(10))
然后应用程序生成 8 个 pyqt GUI,它们是第一个主窗口的克隆(我总共有 9 个 pyqt GUI,这当然是错误的,我想要做的是并行计算并且不克隆主 GUI xD)。
我也尝试了 joblib 库(http://pythonhosted.org/joblib/),但问题是一样的。
有没有办法在 pyqt 应用程序中使用 multiprocessing 或 joblib 模块进行并行计算?
谢谢你的帮助