C ++应用程序不会终止

时间:2012-08-10 12:48:31

标签: c++ multithreading visual-c++ visual-studio-2005

我有一个C ++应用程序需要在收到shutdown命令时关闭。收到此命令后,它应终止所有线程,清理所有线程并正常退出。

问题是我的应用程序没有关闭,它只是在收到命令时保持打开状态。

我认为问题在于我没有在收到shutdown命令时最终确定所有线程和句柄,但是由于我的应用程序非常大,我在查找哪个是持有它的线程或句柄时遇到问题起来。

有没有办法发现哪个线程或句柄没有完成?

PS:我在Windows XP SP3中使用Visual Studio 2005。

1 个答案:

答案 0 :(得分:1)

我已经在调试中运行了我的应用程序,并使用“线程”窗口查看谁没有被关闭。我已经更新了我的代码,现在一切正常。

感谢您的所有答案。