当我的应用程序即将关闭时,UI 线程是否应该“告诉”其他线程终止,并在关闭应用程序之前等待它们这样做?
最佳答案
澄清;当您的主线程(以您的进程启动的线程)从 WinMain
函数返回时,该进程将退出并且所有其他线程将自动终止。
这取决于您的其他线程正在做什么,以及您干净地关闭它们的重要性。
例如,如果其他线程可能正在写入磁盘,那么您绝对应该彻底关闭它们。如果他们只是在进行计算,那么当您的主线程退出时让他们自动死亡可能不会有什么坏处。
然而,自行清理(释放任何内存分配等)始终是良好的编程习惯。
关于c - 关闭应用程序时是否需要终止线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30850758/