进程间通信:Python 多处理

Communicating between Processes: Python Multiprocessing

我正在使用 PyQt 为我的应用程序创建图形用户界面,运行 在为单独的进程使用线程时遇到了一些麻烦,所以开始使用 multiprocessing.Process class。之前,我使用信号和插槽在工作进程和 gui 之间进行通信,但是 SignalInstance class 不能被腌制,据我所知不能与 Process 一起使用,所以我不得不寻找另一种方法从工作进程发送进度报告(完成百分比等)以更新 gui 中的进度条。这样做的最佳方法是什么?

请参见this answer, you can share memory between processes using the multiprocessing library. Documentation here(参见 16.6.1.4. 进程间共享状态)。