我构建了一个在 Linux 目标上使用 DLT 的 C++ 应用程序。 我使用信号处理程序捕获 ^C 事件,取消注册应用程序和所有上下文,然后简单地退出(1);
如果我在 dlt-daemon 运行时使用 ctrl+C 终止我的应用程序,一切正常,但如果我在 dlt-daemon not 运行时启动然后终止我的应用程序,则退出会延迟大约 10 秒,如果我连续按 ctrl+C 几次终端会卡住。
我可以在代码中执行哪些操作才能立即终止应用程序?
我想纠正一些观点:
问候