1,p.daemon = True #设置子进程为守护进程
#守护进程会随着主进程的代码执行完毕 而结束
#子进程 --> 守护进程 import time from multiprocessing import Process def func(): while True: time.sleep(0.2) print('我还活着') def func2(): print('in func2 start') time.sleep(8) print('in func2 finished') if __name__ == '__main__': p = Process(target=func) p.daemon = True #设置子进程为守护进程 p.start() p2 = Process(target=func2) p2.start() p2.terminate() #结束一个子进程(第一个方法) time.sleep(1) print(p2.is_alive()) #检验一个进程是否还活着(第二个方法) print(p2.name) #当前进程的名字(第三个方法) # i = 0 # while i<5: # print('我是socket server') # time.sleep(1) # i += 1 #守护进程会随着主进程的代码执行完毕 而 结束 #在主进程内结束一个子进程 p.terminate() #结束一个进程不是在执行方法之后立即生效,需要一个操作系统响应的过程 #检验一个进程是否活着的状态p.is_alive() #p.name p.pid 这个进程的名字和进程号