![]() |
Освобождение ресурсов
Я принудительно убиваю нужный мне процесс, но данные загруженные в память не освобождаюся, поэтому при новом запуске этого процесса, сама программа говорит о том что в памяти остались данные и их нужно освободить, в принцыпи пустяк нажать одну кнопочку, но сам фак не приятен. Как мне осободить ресурсы сразу же после завершения процесса(принудительного). Заранее большое спасибо!
|
Ответ: Освобождение ресурсов
Попробуй GC.Collect();
|
Ответ: Освобождение ресурсов
Не могли бы вы по подробней сказать зачем принудительно убиваете процесс? Принудительное завершение это не очень хорошо.
|
Ответ: Освобождение ресурсов
В моем приложение происходит вызов обработки файлов с помощью другой программы, экземпляр той программы может быть запущен только один, а если моя программа пытается его запустить, то происходит зависание, моно конечно сделать исключительную ситуацию, и попросить пользователя самому савершить программу, но я просто убиваю этот процесс, если он запущен(Получается более автоматизированное приложение), но та программа загружает в память какие-то данные, которые при принудиловки не освобождаются...(При загрузки той программы, она говорит что данные не были выгружены из памяти , ну и варианты действии само сабой)...Вот и все)))
|
Ответ: Освобождение ресурсов
Нда, тогда GC.Collect() не подойдет.
|
Ответ: Освобождение ресурсов
Попробуйте решить проблему с помощью сообщений. Посмотрите какие методы есть у класса Process, кроме Kill. Например CloseMainWindow.
|
| Текущее время: 04:58. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2025 NoWa.cc