Как прекратить выполнение программы?

Рейтинг: 0Ответов: 1Опубликовано: 19.12.2014

Есть программа, написанная на C#, Windows.Form.
Какой встроенной функцией мне прекратить выполнение программы?
Важно: необходимо не завершить процесс, а именно прекратить, чтобы можно было дальше работать с программой.

Пробовал функции exit() и System.Threading.Thread.CurrentThread.Abort() - после выполнения функций происходило закрытие формы.

Ответы

▲ 2Принят

Насколько я понимаю, Ваша проблема выглядит так: программа зависла на какой-то операции, и нет возможности эту операцию прервать, чтобы продолжить работу с программой.

Для решения этой задачи операцию следует выполнять в фоновом потоке, ссылка на который доступна в Вашей программе. При необходимости прерывания этой операции нужно выполнить метод Abort у этого потока.