I have implemented following code using multiprocessing library but it is not working. can you please find the error.
p=[]
def func(a,i):
if a>i :
proc=Process(target=func,args=(a-1,i,))
p.append(proc)
proc=Process(target=func,args=(a-5,i,))
p.append(proc)
else :
print a
if _name_=='_main_':
proc=Process(target=func,args=(100,25,))
p.append(proc)
for x in p:
x.start()
x.join()
Above code is executing only for (100,25) and not for subprocesses even though the subprocesses are getting added in list.
p=[]
def func(a,i):
if a>i :
proc=Process(target=func,args=(a-1,i,))
p.append(proc)
proc=Process(target=func,args=(a-5,i,))
p.append(proc)
else :
print a
if _name_=='_main_':
proc=Process(target=func,args=(100,25,))
p.append(proc)
for x in p:
x.start()
x.join()
Above code is executing only for (100,25) and not for subprocesses even though the subprocesses are getting added in list.