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

问题描述

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

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

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

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

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

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

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

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

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)