在控制台窗口关闭(在Windows上)上优雅地关闭命令行应用程序



我有一个与某些自定义硬件对话的小(ish(命令行应用程序。

现在,您可以运行可执行文件,并弹出控制台窗口,并做到这一点。我正在处理SIGINTSIGTERM,因此,如果您点击 ctrl c 在控制台窗口中,它将优雅地关闭,并发布自定义硬件。

但是,如果通过简单地关闭控制台窗口来杀死该应用程序(单击角落的" X"(,它似乎基本上立即被杀死,而没有时间进行任何清理。<<<<<<<<

如果关闭控制台,我希望能够执行关闭过程。我没有太多运气试图找出关闭控制台的过程中的确切甚至正在发生的事情。

,一旦我提出问题,我就会发现优雅地终止了基于boost asio的Windows Console应用程序,该应用程序恰好回答了它(我什至在使用Boost-Asio!(。

最新更新