java守护线程的作用 线程没有主线程和子线程之说吗?
浏览量:1855
时间:2021-03-11 10:10:56
作者:admin
线程没有主线程和子线程之说吗?
所谓的主线程一般是指Windows窗体应用程序中的UI线程。这是程序启动时创建的第一个线程。子线程通常是指为了完成一项特殊任务而与主线程并行的其他线程。例如,让一个窗口打开一个线程,去远程数据库获取数据,下载并保存到本地文件。因此,主线程和子线程都是建立在线程的一般概念之上的,这不是一个官方术语。
Python主线程结束为什么守护线程还在运行?
这取决于您的子线程是否是后台线程。只要有线程在运行,应用程序就不会停止。所有后台线程将立即停止
普通线程在执行完毕后才能退出。守护者是后台进程,总是执行,主线程,公共线程,退出后守护者也退出。
什么是守护线程,和普通线程的区别?
守护程序最重要的功能是在后台运行。在这一点上,TSR类似于DOS。其次,守护程序必须与其预运行环境隔离。这些环境包括未关闭的文件描述符、控制终端、会话和进程组、工作目录和文件创建掩码。这些环境通常由守护进程从执行它们的父进程(特别是shell)继承。最后,守护程序的启动模式有自己的特点。它可以从启动脚本/etc/RC启动。D当Linux系统启动时,它可以由作业规划过程crond启动,也可以由用户终端(通常是shell)执行。简而言之,除了这些特殊性之外,守护进程和普通进程基本上没有区别。因此,编写守护进程实际上就是根据上述守护进程的特点,将一个普通进程转换成一个守护进程。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。