threading多线程
(1)默认启动的线程的为非守护线程,也就是意味着daemon=False
(2)守护线程:主线程退出子线程一起退出,不管是否执行完毕,由主线程执行exit_group系统调用在同一个线程组的线程全部杀死;主进程start()后不阻塞
(3)非守护线程:主线程退出子线程不退出,但是实际上会调用join去处理等待子线程退出后主线程才会真正退出,由主线程执行exit_group系统调用在同一个
线程组的线程全部杀死;主进程start()后不阻塞
用户态多线程
1 | import threading |