我有一个 C++ 应用程序,当它收到关闭命令时需要关闭它。收到此命令后,它应该终止所有线程,清理所有内容并正常退出。
问题是我的应用程序没有关闭,它只是在收到命令时保持打开状态。
我认为问题在于收到关闭命令时我没有完成所有线程和句柄,但是由于我的应用程序很大,我在定位哪个线程或句柄时遇到了问题。
有没有办法发现哪个是未完成的线程或句柄?
PS:我在 Windows XP SP3 中使用 Visual Studio 2005。
我有一个 C++ 应用程序,当它收到关闭命令时需要关闭它。收到此命令后,它应该终止所有线程,清理所有内容并正常退出。
问题是我的应用程序没有关闭,它只是在收到命令时保持打开状态。
我认为问题在于收到关闭命令时我没有完成所有线程和句柄,但是由于我的应用程序很大,我在定位哪个线程或句柄时遇到了问题。
有没有办法发现哪个是未完成的线程或句柄?
PS:我在 Windows XP SP3 中使用 Visual Studio 2005。