如何使用python以串行和并行方式执行进程

时间:2018-02-02 17:19:35

标签: python parallel-processing multiprocessing subprocess serial-processing

如何以串行方式和并行方式创建流程执行?

例如,我希望每个进程执行以下python函数:

for process in process_list:
   process.run()

如果我运行的过程如下:

process 1 - start
process 1 - end
process 2 - start
process 2 - end

鉴于序列 fahsion中只有2个进程的场景,我希望程序的输出是非常好的:

process 1 - start
process 2 - start
process 2 - end
process 1 - end

并行场景中,我希望可能的输出如下:

multiprocessing

如何使用处理模块在python中复制这两个场景? 使用subprocessDateTimeOriginal模块?

1 个答案:

答案 0 :(得分:0)

使用内置库中的线程。

使用

创建您的主题
thread = threading.thread()

开头
thread.start()

然后,在线程的执行中,调用

 otherThread.join() 

形成一个顺序/串行队列,调用线程在被调用的线程之后执行。

https://docs.python.org/2/library/threading.html