主进程会等待所有的子进程执行结束再结束
2,示例import multiprocessing
import time
def test1():
for i in range(2):
print('i值',i)
print('子进程结束')
if __name__ == '__main__':
# 创建子进程
test_1 = multiprocessing.Process(target=test1)
# 启动进程
test_1.start()
time.sleep(1)
print('主进程结束')
3,设置守护主进程
主进程会等待所有子进程执行完成以后再销毁,设置守护主进程的目的是主进程退出子进程销毁,不让主进程再等待子进程去执行
设置守护主进程的方式:子进程对象.daemon = True
import multiprocessing
import time
def test1():
for i in range(2):
print('i值',i)
print('子进程结束')
if __name__ == '__main__':
# 创建子进程
test_1 = multiprocessing.Process(target=test1)
# 设置守护主进程,主进程退出后子进程直接销毁,不再执行子进程中的代码
test_1.daemon = True
# 启动进程
test_1.start()
time.sleep(1)
print('主进程结束')



