如何用长时间运行的C/C+杀死python解释器+;在后端执行的代码?

如何用长时间运行的C/C+杀死python解释器+;在后端执行的代码?,python,c++,c,Python,C++,C,在python中,从python端发送的信号似乎无法杀死长时间运行的C/C++进程: 纯用C语言实现的长时间运行的计算(例如在大量文本上进行正则表达式匹配)可能会在任意时间内不间断地运行,而与接收到的任何信号无关。计算完成后将调用Python信号处理程序 有解决办法吗?我可以在C/C++端实现一些东西(即回调函数)来捕获键盘中断吗 非常感谢你的帮助 找到了一个解决方法,似乎将长时间运行的CPython程序作为守护进程线程是处理它的一种方法

在python中,从python端发送的信号似乎无法杀死长时间运行的C/C++进程:

纯用C语言实现的长时间运行的计算(例如在大量文本上进行正则表达式匹配)可能会在任意时间内不间断地运行,而与接收到的任何信号无关。计算完成后将调用Python信号处理程序

有解决办法吗?我可以在C/C++端实现一些东西(即回调函数)来捕获键盘中断吗

非常感谢你的帮助

找到了一个解决方法,似乎将长时间运行的CPython程序作为守护进程线程是处理它的一种方法