gpt4 book ai didi

python - 信号处理程序,python

转载 作者:太空宇宙 更新时间:2023-11-03 11:35:50 25 4
gpt4 key购买 nike

我有一个多线程程序,并在按下 ctrl c 时使用 signal.signal(SIGINT,func) 终止所有线程。我的问题是:

我必须在 python 中从 main 调用 signal.signal(...)。我是否必须循环调用它,或者我是否可以只设置一次,只要用户按下 ctrl c,信号就会被捕获?

最佳答案

只有主踏板可以处理信号。只需将所有线程设置为“后台”线程(在启动线程之前将线程对象的 .daemon 属性设置为 True)以确保线程在主线程结束时终止。

关于python - 信号处理程序,python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3765897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com