主进程死,守护进程死
#!/usr/bin/env python
# encoding: utf-8 # Date: 2018/6/17from multiprocessing import Processimport timedef task(name): print('%s is running ' % name) time.sleep(2) # 一下代码会报错,守护进程不能有子进程 # p = Process(target=time.sleep, args=(3, 1)) # p.start()if __name__ == '__main__': p = Process(target=task, args=('子进程1', )) # 守护进程一定要在进程开启之前设置,守护进程就是随着主进程一起灭亡 # 主进程运行完,就终结,可能子进程都没有运行 p.daemon = True p.start() p.join() # 确保子进程可以运行完毕 print('主')