Выполнение метода в отдельном потоке с возможностью его остановки - C#

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

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

Поясните пожалуйста как выполнить определенный метод в отдельном потоке, чтоб его можно было остановить во время выполнения. Есть у меня в программе действие которое выполняется несколько минут, хочу чтобы при его выполнении не подвисала форма и кнопки "Приостановить"/"Продолжить", "Отменить". Желательно пример.

Решение задачи: «Выполнение метода в отдельном потоке с возможностью его остановки»

textual
Листинг программы
if (groupBox1.InvokeRequired)
                groupBox1.Invoke(new Action(() =>
                    {
                        //groupbox.Visible = true;
                        //Действия над groupbox
                    }));
            else
            {
                //groupbox.Visible = true;
                //те же самые действия над groupbox
            }

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


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

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

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