两个子域进程的主要流程

时间:2014-03-18 02:01:14

标签: python multiprocessing

我正在开发两个不同框架的集成,比如Main_process1.py和Main_process2.py。考虑一下,Main_process1.py有一个main()和Main_process2.py有另一个main()。

所以,我已经将main()分别更改为main(1)和Main_process2.py的main()和main2(),并创建了一个像overall_Main.py这样的新文件。

新文件overall_Main.py将有两个进程,一个在Main_process1.py中启动main1(),在Main_process2.py中启动main2()。

基本上,需要的是,必须为两个不同的主要流程创建整体主流程。请提出一些建议

1 个答案:

答案 0 :(得分:0)

这就像Python多处理的基础知识一样:

from multiprocessing import Process
from Main_process1 import main1
from Main_process2 import main2

if __name__ == '__main__':
  p1 = Process(target=main1, args=(list your args for main1 here,))
  p2 = Process(target=main2, args=(list your args for main2 here,))
  p1.start()
  p2.start()

#your other main code

p1.join()
p2.join()