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

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

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

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

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

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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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