python中的孤兒進程


1.子進程未運行完父進程就結束運行退出,留下來的子進程就是孤兒進程

 

2.父進程結束退出,子進程會被繼父收回,通常是int進程(pid1)無危害

 

import os

import time

 

 

ret = os.fork()  #創建新的進程 一次調用,兩次返回

 

if ret == 0:

    # 子進程執行

    #子進程拿到的返回值是0

   print("子進程:pid=%d, ppid=%d" % (os.getpid(), os.getppid()))

   while 1:

       print("放音樂")

       time.sleep(1)

else:

    # 父進程執行

    #父進程中拿到的返回值是創建的子進程的pid,大於0

    print("父進程:pid=%d, ppid=%d" % (os.getpid(), os.getppid()))

    print("父進程:父亡")


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com