进程之间的通信:Python多处理

时间:2015-10-20 07:13:15

标签: python pyqt multiprocessing signals-slots

我正在使用PyQt为我的应用程序创建gui,并且在使用线程进行单独进程时遇到了一些麻烦,因此开始使用multiprocessing.Process类。之前,我曾使用信号和插槽在工作进程和gui之间进行通信,但SignalInstance类无法进行pickle,据我所知,无法与Process一起使用,所以我必须找到另一种方法来发送进度从工作进程报告(完成百分比等)以更新gui中的进度条。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

请参阅this答案,您可以使用多处理库在进程之间共享内存。文档here(参见16.6.1.4。进程间共享状态)。