Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 并行化Python类函数_Multithreading_Python 2.7_Multiprocessing - Fatal编程技术网

Multithreading 并行化Python类函数

Multithreading 并行化Python类函数,multithreading,python-2.7,multiprocessing,Multithreading,Python 2.7,Multiprocessing,我需要在一个更大的自制框架中并行化类中的一些内部函数调用。我尝试了多处理和线程(分别进行),在测试所需的时间时,我注意到这些函数的执行现在比以前需要更长的时间 通过阅读和,我意识到问题可能是我试图并行化一个类成员函数,并且我遇到了子进程/线程的类实例问题 我可以将函数移到类定义之外,传递所需的数据结构,但是所讨论的函数与其他成员函数深度耦合 我的问题是……我是否需要将所有成员函数移到类定义之外以实现我所需的加速,或者我对问题的理解有缺陷?至少在我的实现中,我创建了一个处理所有线程代码的工作线程。

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

通过阅读和,我意识到问题可能是我试图并行化一个类成员函数,并且我遇到了子进程/线程的类实例问题

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


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

至少在我的实现中,我创建了一个处理所有线程代码的工作线程。该螺纹通过简单的管道与主螺纹连通。易于实现,并且没有mpc的开销