Подходит ли BackgroundWorker для длительной работы? - PullRequest
5 голосов
/ 10 марта 2010

есть идеи по поводу BGW для длительной эксплуатации?

Ответы [ 2 ]

4 голосов
/ 10 марта 2010

Да, это так :). Нет ничего плохого в том, чтобы иметь длительные операции в BackgroundWorker или ThreadPool ... если в коде есть взаимоблокировки из-за длительных операций, значит что-то не так с кодом.

1 голос
/ 10 марта 2010

Предложение: разрешите вашу операцию отменить. BGW позволяет сделать это, установив свойство bool. Вам необходимо периодически проверять это свойство в методе DoWork.

...