抱歉,这个问题已经被问过了。
我想创建一个后台线程(在 C++ 中)并在我的主应用程序启动时启动它。(我的主应用程序是一个控制台应用程序)。
现在,后台线程的目的是执行应用程序分配的任务,更重要的是在应用程序关闭时进行清理。
我希望如果有人关闭主应用程序,线程将继续在后台运行并执行所有清理工作...
当主应用程序关闭时,应该开始清理。
我有一些解决方案的想法:
但我觉得这对于清理来说太过分了。
注意:我的主要目标平台是 Windows。
(但我想保留添加其他平台支持的范围,而无需再次重写整个内容。)