import multiprocessing
import time
# 定义进程所需要执行的任务
def task():
while True:
print('正在执行中.......')
time.sleep(0.1)
#
if __name__ == '__main__':
# 创建子进程
task_process = multiprocessing.Process(target=task)
# 设置守护主进程,主进程退出子进程直接销毁,子进程的生命周期依赖与主进程
#task_process.daemon = True
task_process.start()
time.sleep(1)
print('over')
# 让子进程销毁
task_process.terminate()
运行结果:
正在执行中.......
正在执行中.......
正在执行中.......
over