后台线程不会使托管的程序处于运行的状态,也就是说,如果进程停止所有前台线程,
那么系统会认为,此时进程处于非运行的状态,会将所有的后台线程关闭
线程池中的线程都是后台线程,使用new Thread方式创建的线程默认都是前台线程。
使用Thread建立的线程默认情况下是前台线程,即线程属性IsBackground=false,只要有一个前台线程未退出,进程就不会终止。还会在任务管理器中,主线程就是一个前台线程。而后台线程不管线程是否结束,只要所有前台线程都退出后,进程就会自动终止。
后台线程不会使托管的程序处于运行的状态,也就是说,如果进程停止所有前台线程,
那么系统会认为,此时进程处于非运行的状态,会将所有的后台线程关闭
线程池中的线程都是后台线程,使用new Thread方式创建的线程默认都是前台线程。
使用Thread建立的线程默认情况下是前台线程,即线程属性IsBackground=false,只要有一个前台线程未退出,进程就不会终止。还会在任务管理器中,主线程就是一个前台线程。而后台线程不管线程是否结束,只要所有前台线程都退出后,进程就会自动终止。