Background worker вешает главный поток
От: 16alex  
Дата: 13.03.12 02:49
Оценка:
Дело в следующем есть BackgroundWorker в котором выполняется некий ресурсоемкий процесс, который успешно сообщает о прогрессе. В процессе выполнения процесса все идет нормально но при периодическом сворачивачивании окошка в трей и из трея. К произвольному проценту ближе к концу процесса окно перестает отвечать, сообщения о прогрессе тоже не обрабатываются. Почему это происходит. При этом сам процесс продолжает работать.Может быть кто-то сталкивался с подобной ситуацией
Re: Background worker вешает главный поток
От: andrey82  
Дата: 13.03.12 12:07
Оценка:
Здравствуйте, 16alex, Вы писали:

1> К произвольному проценту ближе к концу процесса окно перестает отвечать, сообщения о прогрессе тоже не обрабатываются.


Если из обработчика ProgressChanged выкинуть весь код, оставив например только Debug.WriteLine(...); проблема сохранится?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.