python进程和线程的退出有关问题

python进程和线程的退出问题主进程创建一个子进程p,对一些数据进行处理,然后再创建一个线程th,主要负责监

python进程和线程的退出问题
主进程创建一个子进程p,对一些数据进行处理,
然后再创建一个线程th,主要负责监控一个外部条件是否满足,如果条件满足,则通过terminate结束子进程p;
子进程p退出后,如何退出线程th?试了用join没有达到预期效果
这种处理方式有问题么?

代码逻辑如下:
###################
global_p = 0

test():
......
while True:
if(condition == True):
global_p.terminate()
......

if __name__ == "__main__":
......
while True:
   ......        
th = threading.Thread(target = test,args=())
th.start()
p = multiprocessing.Process(target = s_process, args=(,))
p.start()
global_p = p                
p.join()    

[解决办法]
我也遇到线程退出的问题,不好退出啊~。你可以试试用进程去监控
[解决办法]
若线程是循环去判断的话,你可以加个开关来控制退出