概述如何在Windows上捕获Python中的SIGINT?
(类似于这个问题 )
在Python 2.7下的UNIX上,在Python提示符下:
>>> import signal >>> def handler(signal,frame): … print \’welcome to the handler\’ … >>> signal.signal(signal.SIGINT,handler) <built-in function default_int_handler>
我按ctrl-c
>>> welcome to the handler >>>
在windows上:
什么是Unix的信号?
去应用程序无法捕捉信号
用死亡后的subprocessreplace父进程
C使用信号同步进程
在信号处理程序中使用长数据。
>>> import signal >>> def handler(signal,handler) <built-in function default_int_handler>
按下ctrl-c后:
>>> KeyboardInterrupt >>>
我可以valIDationhandler正在安装Python端作为SIGINT的处理程序(调用signal.signal第二个计时器返回我的handler )。 我如何在windows上捕获SIGINT?
如何捕捉任何程序的SIGSEGV?
我如何获得信号处理程序的执行上下文?
linux / vxworks信号
WEXITSTATUS(状态)返回什么?
在C ++中,我可以使用multithreading工具将UNIX信号与主程序同步吗?
打开上游的问题后,发现问题的根源,并写了一个补丁。 这个补丁不会进入python 2.x系列。
总结
以上是内存溢出为你收集整理的如何在Windows上捕获Python中的SIGINT?全部内容,希望文章能够帮你解决如何在Windows上捕获Python中的SIGINT?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容