Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Логирование работы потоков(BackgroundWorker) / 4 сообщений из 4, страница 1 из 1
12.03.2019, 17:05
    #39784975
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование работы потоков(BackgroundWorker)
Добрый день!
Подскажите что я делаю не так?

Пишу программу под WinForm, дабы не тормозить основной поток создал класс с BackgroundWorker в котором крутится очередь со своими BackgroundWorker, на все эти BackgroundWorker"ы повешен один обработчик на ProgressChanged в котором я логирую работу, так вот ловлю исключение "Для этой операции уже вызван оператор OperationCompleted. Дальнейшие вызовы недопустимы." в очередной момент попытки записать данные в лог, подскажите в какую сторону копать?

Заранее спасибо за советы!
...
Рейтинг: 0 / 0
12.03.2019, 17:07
    #39784977
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование работы потоков(BackgroundWorker)
Крайне извиняюсь, нашел в чем косяк, из RunWorkerCompleted не стоит вызывать ReportProgress, только из DoWork
...
Рейтинг: 0 / 0
12.03.2019, 17:13
    #39784981
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование работы потоков(BackgroundWorker)
Mixonпопытки записать данные в логнаверно не в лог, а прогресс бар.
...
Рейтинг: 0 / 0
12.03.2019, 18:11
    #39785023
PinkCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование работы потоков(BackgroundWorker)
Mixon,

Крайне извиняюсь, нашел в чем косяк, из RunWorkerCompleted не стоит вызывать ReportProgress, только из DoWork
-----
​Без разницы откуда его вызывать - это просто метод в инстансе другого класса - надо проверять живой ли Воркер.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Логирование работы потоков(BackgroundWorker) / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]