# -*- coding:utf-8 -*-
import time
import multiprocessing
# 主进程
def Start(num):
while True:
print(">>>>>>>> 我是第 " + str(num) + " 个子线程!")
time.sleep(20)
if __name__ == '__main__':
# 创建子进程让定时器多进程同步运行
i = 0
while i < 4:
print("创建第 " + str(i) + " 子进程!")
t = multiprocessing.Process(target=Start, args=(i,))
t.start()
i = i + 1
time.sleep(5) # 给个延时,避免子线程启动太快导致的错误
我有一个问题就是,这样创建子进程,然后我如何在 linux 下 kill 掉主进程的 pid 之后,子进程都能结束呢?
我百度了很多文章,都没看明白人家写的意思;
所以看看大神是否能解答一下,我大概在什么位置需要加个什么东西来处理?
