Приложение C++ не прекратит работу
У меня есть приложение C++, которое необходимо закрыть, когда он получает команду выключения. Когда эта команда получена, она должна завершить все потоки, очистить все и корректно завершить работу.
Проблема в том, что мое приложение не закрывается, оно остается открытым при получении команды.
Я полагаю, что проблема в том, что я не завершаю все потоки и дескрипторы, когда получена команда выключения, однако, поскольку мое приложение довольно большое, у меня возникают проблемы с определением того, какой поток или дескриптор удерживает его.
Есть ли способ узнать, какая нить или дескриптор не заканчивается?
PS: я использую Visual Studio 2005 в Windows XP SP3.
1 ответ
Я запустил свое приложение в режиме отладки и пользуюсь окном Threads, чтобы увидеть, кто не был закрыт. Я обновил свой код, и теперь все работает нормально.
Спасибо за все ответы.