Re[4]: Почему не срабатывает RunWorkerCompleted?
От: indusov.net Россия indusov.net
Дата: 05.08.09 06:14
Оценка:
Здравствуйте, drol, Вы писали:

D>Здравствуйте, indusov.net, Вы писали:


IN>>Если посмотреть WorkerThreadStart, который проскакивал тут ранее, видно что this.asyncOperation.PostOperationCompleted(this.operationCompleted, arg) вызывается при любом раскладе, даже если произошла ошибка.


D>Он вызывается после отработки DoWork. У топикстартера же DoWork работает 10 минут, а приложение завершается уже через 5 секунд. При завершении все background-потоки CLR тупо пристреливает. Причём тут какие-то ошибки ???


При завершении чего?
Он канселит обработку, после чего должен вызваться RunWorkerCompleted.

MSDN: Occurs when the background operation has completed, has been canceled, or has raised an exception.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.