Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > BackgroundWorker - вопрос по отмене выполнения


Автор: Компоратор 10.5.2011, 08:55
Такой вопросик: Внутри события DoWork компонента BackgroundWorker1 вызывается рекурсивная функция. Как я понял, для отмены выполнения потока можно использовать свойство аргумента e - cancel.
Но это внутри самого события  BackgroundWorker1.DoWork. А как это сделать во время выполнения рекурсивной функции?

Автор: ReFleX 10.5.2011, 09:16
return; не помогает?

Автор: KelTron 10.5.2011, 17:19
http://msdn.microsoft.com/ru-ru/library/system.componentmodel.backgroundworker.aspx
В разделе примеры, второй пример как раз твой случай.

Автор: Компоратор 11.5.2011, 02:15
Вот оно! Как всегда под ногами валялось! Я ж читал это все!
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)