并行化 Python class 函数

Parallelizing Python class functions

我需要在更大的自制框架中并行化 class 中的一些内部函数调用。我已经尝试了多处理和线程(分别),并且在测试所需的时间时,我注意到现在执行这些函数比以前花费的时间更长。

仔细阅读 this question and this question,我意识到问题可能出在我试图并行化一个 class 成员函数,并且我 运行 变成了 class subprocesses/threads.

的实例问题

我可以将函数移动到 class 定义之外,传入所需的数据结构,但是所讨论的函数与其他成员函数深度耦合。

我的问题是...我是否需要将所有成员函数移到 class 定义之外才能实现我需要的加速,或者我对问题的理解有缺陷?

至少对于我的实现,我创建了一个工作线程来处理所有线程代码。该线程使用一个简单的管道与主线程通信。易于实现,并且 none 的 mpc 开销。