【问题标题】:Parallelizing Python class functions并行化 Python 类函数
【发布时间】:2015-01-14 14:57:07
【问题描述】:

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

阅读this questionthis question,我意识到问题可能在于我正在尝试并行化类成员函数,并且我遇到了子进程/线程的类实例问题。

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

我的问题是...我是否需要将所有成员函数移到类定义之外以实现所需的加速,还是我对问题的理解存在缺陷?

【问题讨论】:

    标签: multithreading python-2.7 multiprocessing


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 2020-07-18
      • 1970-01-01
      • 2020-04-18
      相关资源
      最近更新 更多