dropdown menu

Back To Home

Thursday, November 21, 2019

python- run mutiple program in one run(parallel processing)

Here we have 2 functions func1 and func2 and we can run it parallel using multiprocessing module for python.

Python code:

from multiprocessing import Process

def func1():
  print ('func1: starting')
  for i in range(10000000): pass
  print ('func1: finishing')

def func2():
  print ('func2: starting')
  for i in range(10000000): pass
  print ('func2: finishing')

def runInParallel(*fns):
  proc = []
  for fn in fns:
    p = Process(target=fn)
    p.start()
    proc.append(p)
  for p in proc:
    p.join()

runInParallel(func1, func2)


                                          

No comments:

Post a Comment