守护线程
主线程会等待子线程的结束而结束
守护线程会随着主线程的结束而结束
守护线程会守护主线程和所有的子线程
进程只会随着主线程的结束而结束
问题:
1主线程需不需要回收子线程的资源
不需要,线程资源属于进程,所有进程结束了,线程的资源自然就被回收了
2主线程为什么要等待子线程结束之后才结束
主线程结束意味着进程结束,进程结束,所有的子线程都会结束
要想让子线程能够顺利执行完,主线程只能等
3守护线程到底是怎么结束的
主线程结束了,主进程也结束了,守护线程被主进程的结束给结束掉了
守护进程 : 只会守护到主进程的代码结束
守护线程: 会守护所有其他非守护线程的结束 他守着整体的进程
Threading.enumerate
线程里面有必要要锁吗?
有必要
GIL和锁的关系
线程锁:
互斥锁
递归锁