我想从Python开始一些其他Python代码,最好是函数,但在中,另一个进程。
必须在另一个进程中运行此操作,因为我希望运行一些并发测试,比如打开父进程专门打开的文件(这必须失败)。
要求:
发布于 2011-06-15 12:48:50
我会认真地看一下Python的多处理库的文档。根据一揽子说明的第一句:
multiprocessing是一个包,它支持使用类似于线程模块的API生成进程。
然后,它继续说,它是边-步的吉尔,这是什么,这是听起来你想要避免。请参阅他们的简单设置示例:
from multiprocessing import Process
def f(name):
print 'hello', name
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()这是一个函数调用,它是在另一个进程中执行的,与您所在的进程是分开的。再说一遍,所有这些都来自于文档。
https://stackoverflow.com/questions/6357850
复制相似问题