Выполнение метода в отдельном потоке с возможностью его остановки - C#
Формулировка задачи:
Поясните пожалуйста как выполнить определенный метод в отдельном потоке, чтоб его можно было остановить во время выполнения.
Есть у меня в программе действие которое выполняется несколько минут, хочу чтобы при его выполнении не подвисала форма и кнопки "Приостановить"/"Продолжить", "Отменить".
Желательно пример.
Решение задачи: «Выполнение метода в отдельном потоке с возможностью его остановки»
textual
Листинг программы
if (groupBox1.InvokeRequired) groupBox1.Invoke(new Action(() => { //groupbox.Visible = true; //Действия над groupbox })); else { //groupbox.Visible = true; //те же самые действия над groupbox }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д