我有一个多线程程序,并在按下 ctrl c 时使用 signal.signal(SIGINT,func) 杀死所有线程。我的问题是:
我必须从 python 中的 main 调用 signal.signal(...) 。我是否必须在循环中调用它,或者我可以只设置一次,每当用户按下 ctrl c 时,信号就会被捕获?
我有一个多线程程序,并在按下 ctrl c 时使用 signal.signal(SIGINT,func) 杀死所有线程。我的问题是:
我必须从 python 中的 main 调用 signal.signal(...) 。我是否必须在循环中调用它,或者我可以只设置一次,每当用户按下 ctrl c 时,信号就会被捕获?