如何以串行方式和并行方式创建流程执行?
例如,我希望每个进程执行以下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中复制这两个场景?
使用subprocess
或DateTimeOriginal
模块?
答案 0 :(得分:0)
使用内置库中的线程。
使用
创建您的主题thread = threading.thread()
以
开头thread.start()
然后,在线程的执行中,调用
otherThread.join()
形成一个顺序/串行队列,调用线程在被调用的线程之后执行。