当我的应用程序即将关闭时,UI线程是否“告诉”其他线程终止,并在关闭应用程序之前等待它们这样做?
答案 0 :(得分:2)
澄清;当你的主线程(从你的进程开始的那个)从WinMain
函数返回时,进程将退出,所有其他线程将自动终止。
这取决于你的其他线程在干净地关闭它们的重要性。
例如,如果其他线程可能写入磁盘,那么你绝对应该干净地关闭它们。如果他们只是在进行计算,那么当主线程退出时让它们自动死亡可能不会有什么坏处。
然而,在你自己之后进行清理总是很好的编程习惯(释放任何内存分配等)。