如何在Windows上捕获Python中的SIGINT?【JAVA教程】

!
也想出现在这里? 联系我们
信息

如何在Windows上捕获Python中的SIGINT?,第1张

概述如何在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?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞131 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容