主进程死,守护进程死
#!/usr/bin/env python
# encoding: utf-8
# Date: 2018/6/17
from multiprocessing import Process
import time
def 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('主')