使用多处理模块生成的进程访问相同的函数副本

时间:2015-03-30 07:22:24

标签: python python-2.7

我的代码如下:

import some_module
def foo(f):
  //do something
  some_module.func()

jobs = [mp.Process(target=foo, args=(f,)) for f in files]

for job in jobs:
    job.start()

for job in jobs:
    job.join()

因此,每个生成的进程都有自己的foo函数副本,但所有进程都尝试访问函数some_module.func()的同一副本   我的要求是每个流程都有foosome_module.func()的单独副本,这样一个流程就不会阻碍另一个流程的进展。

0 个答案:

没有答案