我有一个简单的C++库,现在正在使用boost.python创建Python包装器。其中一些函数执行时间较长(超过30秒),我想让它们支持中断,这样当我在Python解释器中按下ctrl-d触发KeyboardInterrupt时,我可以以某种方式在C++中响应该中断。
有没有办法做到这一点?我在boost.org或python.org上找不到关于中断和boost.python的任何信息。
我有一个简单的C++库,现在正在使用boost.python创建Python包装器。其中一些函数执行时间较长(超过30秒),我想让它们支持中断,这样当我在Python解释器中按下ctrl-d触发KeyboardInterrupt时,我可以以某种方式在C++中响应该中断。
有没有办法做到这一点?我在boost.org或python.org上找不到关于中断和boost.python的任何信息。