
一般的线程:即使主线程执行完退出了,子线程仍然会在执行完才退出
Daemon线程:主线程退出了,子线程也随之退出
一般的线程,要想在子线程执行完之后,才执行主线程之后的代码,那么要调用t.join()函数
Daemon线程:要想在执行完子线程之后,才执行主线程(也即把子线程的任务完成),要调用t.join()函数
join函数只会阻塞主线程,不会阻塞其他的子线程
start函数和run函数比较:一般启动线程用start, 区别:start不会阻塞主线程,而run会阻塞主线程
Daemon线程也会可以通过print 把信息打印到屏幕(标准输出)




近期评论