python多线程中主线程、子线程谁先结束,主线程结束是否子线程一定结束
最近在学python,对于多线程执行时,主线程是否会主动等着子线程结束后才结束,还是主线程先结束也没关系,子线程会继续执行完毕说法不一,我自己试了,代码如下。先说结论:1、主线程可以先于子线程结束,但仅仅是结束(stop状态),主线程对象还在;2、子线程先于主线程结束,子线程对象直接销毁,表现就是threading.enumerate()里没有那个结束的子线程对象了所以,用主线程最后一句的打印来判断主线程可以先结束有点草率,要知道打印最后一个符号之前主线程都是好好的#coding=utf-8im
原创
2020-08-16 00:57:01 ·
1877 阅读 ·
0 评论