(1 == 1)
Внутри цикла при наступлении события определенного, пытаюсь остановить выполнение backgroundWorker
backgroundWorker1.WorkerSupportsCancellation = true;
backgroundWorker1.CancelAsync();
Но цикл продолжает выполнятся. Почему ?
Нахуя делать 1 == 1 :/
А ты уверен, что этот метод принудительно остонавливает?
В цикле есть проверка cancelationtoken(что он перешел в состояние отмены)? пример: do{ ... if (cancelationToken.IsCanceled) break; } while (true)
Тогда смотри доки
Нет, нету. Спасибо за направление, буду гуглить
внутри цикла проверять CancellationPending и делать break
т.е в рабочем коде получается должен нужно проверять свойство CancellationPending и если оно true сделать break ?
да, для того оно и нужно
Спасибо, работает)
https://referencesource.microsoft.com/ пользуйся)
Обсуждают сегодня