百分百

线程可以标记为"守护线程".这一点的意义

有没有人对这意味着什么有更清楚的解释,或者有一个实际的例子来说明将线程设置为daemonic

为我澄清一下:所以你唯一不会将线程设置为daemonic的情况是,你希望它们在主线程退出后继续运行吗?

推荐答案

有些线程执行后台任务,比如发送keepalive数据包,或者执行定期垃圾收集,等等.只有当主程序正在运行时,这些线程才有用,而且一旦其他非守护进程线程退出,就可以将它们杀死.

如果没有守护进程线程,您必须跟踪它们,并告诉它们退出,然后程序才能完全退出.通过将它们设置为守护进程线程,您可以让它们运行并忘记它们,当您的程序退出时,任何守护进程线程都会自动终止.

Python相关问答推荐

如何才能知道Python中2列表中的巧合.顺序很重要,但当1个失败时,其余的不应该失败或是0巧合

将DF中的名称与另一DF拆分并匹配并返回匹配的公司

Polars比较了两个预设-有没有方法在第一次不匹配时立即失败

Python上的Instagram API:缺少client_id参数"

可变参数数量的重载类型(args或kwargs)

发生异常:TclMessage命令名称无效.!listbox"

加速Python循环

NP.round解算数据后NP.unique

两个pandas的平均值按元素的结果串接元素.为什么?

我们可以为Flask模型中的id字段主键设置默认uuid吗

OR—Tools中CP—SAT求解器的IntVar设置值

使用密钥字典重新配置嵌套字典密钥名

mypy无法推断类型参数.List和Iterable的区别

OpenGL仅渲染第二个三角形,第一个三角形不可见

如何在Python请求中组合多个适配器?

按条件添加小计列

在round函数中使用列值

python3中np. divide(x,y)和x/y有什么区别?'

设置索引值每隔17行左右更改的索引

文本溢出了Kivy的视区