私のコンピューターには 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/)を試しましたが、問題は同じです。
multiprocessing または joblib モジュールを使用して pyqt アプリケーションで並列計算を行う方法はありますか?
助けてくれてありがとう