Как защитить фоновые операции от преждевременного прерывания путем закрытия приложения? - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Выполняется ряд методов которые обращаются к другим сервисам, после к бд.. и тд.. В следсвтвии чего, пользовательский интерфейс словно подвисает. Я так понимаю(в теории) данные методы можно поместить в отдельный поток, а вот что делать тогда с выполнением методов. Их выполнение должно быть выполненно до конца.А пользователь может закрыть программу раньше. Есть ли какие либо решения что бы не смотря ни на что, если пользователь запустил процесс выполнения, закрытие, выполнение других методов не могли помешать нормально работе начатого? (В результате буду это все выполнять под Asp.Net, но так как в том разделе помочь не могут, а каркас C# общий, решил задать здесь.. Вдруг пожет кто то)

Решение задачи: «Как защитить фоновые операции от преждевременного прерывания путем закрытия приложения?»

textual
Листинг программы
class A : Object
{
    // допустим закрываем приложение
    // а перед пибикнем на прощание ^_^
    ~A()
    {
        Console.Beep();
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.545 из 5
Похожие ответы