I used os.waitpid,but I still can't Zombie process?

张少驰 zhangsc at neusoft.com
Wed Dec 19 02:51:28 CET 2001


I still want to kill Zombie process which cause by child process,so I use os.waitpid,But I found Zombie is still exist,why? my program is follows:
...
while 1:
  ...
  ret=os.fork() 
  if ret==0: 
     HOST=udpaddr
     PORT=21567
     ADDR=(HOST,PORT)
     udpSerSock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
     udpSerSock.sendto(data,ADDR)
     udpSerSock.close()
     break
  os.waitpid(ret,os.WNOHANG);

Where is my program's error? How to correct my program? Any idea will be appreciated.
      Edward
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20011219/ed323f3c/attachment.html>


More information about the Python-list mailing list