python开启多个子进程并行运行的方法

本文实例讲述了python开启多个子进程并行运行的方法。分享给大家供大家参考。具体如下:

这个python代码创建了多个process子进程,创建完成后先start(),最后统一join,这样所有子进程会并行执行。

from multiprocessing import Process

import sys, os

import time

def timetask(times):

time.sleep(times)

print time.localtime()

def works(func, arg, worknum):

proc_record = []

for i in range(worknum):

p = Process(target = func, args = (arg,))

p.start()

proc_record.append(p)

for p in proc_record:

p.join()

if __name__ == '__main__':

arg = 5

procs = 4

works(timetask, arg, procs)

希望本文所述对大家的Python程序设计有所帮助。

以上是 python开启多个子进程并行运行的方法 的全部内容, 来源链接: utcz.com/z/354179.html

回到顶部