我已经构建了一个在 linux 目标上使用 DLT 的 C++ 应用程序。我用信号处理程序捕获 ^C 事件,取消注册应用程序和所有上下文,然后简单地 exit(1);
如果我在 dlt-daemon 运行时使用 ctrl+C 终止我的应用程序,一切正常,但是如果我在 dlt-daemon未运行时启动然后终止我的应用程序,退出会延迟大约 10 秒,如果我一直按 ctrl +C 几次终端卡住。
为了立即终止应用程序,我可以在我的代码中做什么?
我已经构建了一个在 linux 目标上使用 DLT 的 C++ 应用程序。我用信号处理程序捕获 ^C 事件,取消注册应用程序和所有上下文,然后简单地 exit(1);
如果我在 dlt-daemon 运行时使用 ctrl+C 终止我的应用程序,一切正常,但是如果我在 dlt-daemon未运行时启动然后终止我的应用程序,退出会延迟大约 10 秒,如果我一直按 ctrl +C 几次终端卡住。
为了立即终止应用程序,我可以在我的代码中做什么?