2017-04-01 31 views
0

在Python documentation,好像从蟒侧发送不能杀死长时间运行的C/C++过程信号:如何杀死在后端执行长时间运行的C/C++代码的Python解释器?

长期运行在C(纯粹实现计算如正则表达式在一个大的匹配不管接收到什么信号,它都可以连续运行一段任意时间。计算结束时将调用Python信号处理程序。

这是否有解决方法?我能否在C/C++端实现某些功能(即回调函数?)来捕获键盘中断?

非常感谢您的帮助!

回答

0

找到一个解决方法here,它似乎使长时间运行的CPython程序守护线程是一种处理它的方法。

相关问题