N
Navkirat Singh
Hi,
I have been meddling around with forking and multiprocessing. Now both of them spawn new processes from parent (atleast from what I have understood). I have been able to reproduce a zombie state in a fork with:
import os,time
print('before fork',os.getpid())
pid = os.fork()
if pid:
print('child: ',pid)
time.sleep(120)
Now doing a ps ax | grep <pid> I can find a zombie child process, but I am not being able to reproduce the same with multiprocessing. Am I missing something? Or multiprocessing does not have the zombie problem?
Regards,
Nav
I have been meddling around with forking and multiprocessing. Now both of them spawn new processes from parent (atleast from what I have understood). I have been able to reproduce a zombie state in a fork with:
import os,time
print('before fork',os.getpid())
pid = os.fork()
if pid:
print('child: ',pid)
time.sleep(120)
Now doing a ps ax | grep <pid> I can find a zombie child process, but I am not being able to reproduce the same with multiprocessing. Am I missing something? Or multiprocessing does not have the zombie problem?
Regards,
Nav