中断boostpythonc++;常规 我用PyQT5编写了一个Windows应用程序,我有嵌入PosithPython的C++模块。我的C++例程之一执行优化。可能会发生优化不收敛的情况。在这种情况下,我希望能够中断例程,而不是等到超过最
中断boostpythonc++;常规中断boostpythonc++;常规 我用PyQT5编写了一个Windows应用程序,我有嵌入PosithPython的C++模块。我的C++例程之一执行优化。可能会发生优化不收敛的情况。在这种情况下,我希望能够中断例程,而不是等到超过最,python,c++,boost,copy-paste,Python,C++,Boost,Copy Paste,中断boostpythonc++;常规 我用PyQT5编写了一个Windows应用程序,我有嵌入PosithPython的C++模块。我的C++例程之一执行优化。可能会发生优化不收敛的情况。在这种情况下,我希望能够中断例程,而不是等到超过最大迭代次数。所以我需要一个方法来捕获C++例程中的CTRL—C,这样我就可以采取相应的行动。在这种情况下,如何捕获CTRL—C?< /P> CTRL C触发Linux中的SIGINT信号,我希望Windows中有等价的东西。然后,问题是如何将信
我用PyQT5编写了一个Windows应用程序,我有嵌入PosithPython的C++模块。我的C++例程之一执行优化。可能会发生优化不收敛的情况。在这种情况下,我希望能够中断例程,而不是等到超过最大迭代次数。所以我需要一个方法来捕获C++例程中的CTRL—C,这样我就可以采取相应的行动。在这种情况下,如何捕获CTRL—C?< /P> CTRL C触发Linux中的SIGINT信号,我希望Windows中有等价的东西。然后,问题是如何将信号通过Python路由到正在运行的C++代码?您不:在程序中临时重写它对中断的处理。谢谢,戴维斯,这比预期的要容易。一旦我禁用信号Python的信号处理,它就好像我正在运行C++程序一样。谢谢。CTRL C触发了Linux中的SIGINT信号,我希望Windows中有等价的东西。然后我要问的是,如何将信号通过Python路由到运行的C++代码?你不:你临时重写它在日常工作中对中断的处理。谢谢,戴维斯,这比预期的要简单。一旦我禁用信号Python的信号处理,它就好像我正在运行C++程序一样。谢谢