Завершение работы приложения C# Windows
Мое приложение на C# все еще находится в оперативной памяти после выполнения Application.Current.Shutdown ();
(дБ соединение закрыто раньше)
(Application.Current.Exit + = new ExitEventHandler (Current_Exit); также используется)
Есть ли другое заявление для использования?
проблема возникает в разных системах Windows Xp и Server 2008.
С уважением, Джефф
2 ответа
Решение
Если вы создали несколько потоков, они все еще могут быть запущены. Либо убедитесь, что они завершены перед закрытием приложения, либо убедитесь, что для свойства потоков IsBackground установлено значение "true", чтобы они умирали вместе с приложением.