微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

即使在程序关闭后也防止线程关闭

如何解决即使在程序关闭后也防止线程关闭

抱歉,这个问题已经被问过了。

我想创建一个后台线程(在 C++ 中)并在我的主应用程序启动时启动它。(我的主应用程序是一个控制台应用程序)。

现在,后台线程的目的是执行应用程序分配的任务,更重要的是在应用程序关闭时进行清理。

我希望如果有人关闭主应用程序,线程将继续在后台运行并执行所有清理工作...

当主应用程序关闭时,应该开始清理。

我有一些解决方案的想法:

  • 一个由主应用程序启动的单独进程(在后台运行)并使用进程间通信来发送任务。

但我觉得这对于清理来说太过分了。

  • 我认为我可以为此编写一个小型服务,但这太特定于平台了。

注意:我的主要目标平台是 Windows。

(但我想保留添加其他平台支持的范围,而无需再次重写整个内容。)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。