Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Eropka72
0 / 0 / 0
Регистрация: 22.01.2013
Сообщений: 1
#1

backgroundWorker - прекращение выполнения - C#

25.01.2013, 13:25. Просмотров 378. Ответов 1
Метки нет (Все метки)

Доброго времени суток, прошу совета у более просвещённых программистов.
Имеется backgroundWorker, который по WMI достает определенную информацию из удаленного компьютера.
Бывают ситуации, когда удаленный сервер RPC не отвечает или из за загруженности сети вызов идет очень долго.
В таких ситуация хочется иметь метод, мгновенно убивающий выполнение backgroundWorker'а.
Использовать CancelAsync() и мониторить значение CancellationPending нет смысла, так как метод запускается 1 раз и может повиснуть.
Хотелось бы узнать способы остановки выполнения дочернего потока из родительского потока.
http://www.cyberforum.ru/csharp-beginners/thread2210223.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2013, 13:25
Я подобрал для вас темы с готовыми решениями и ответами на вопрос backgroundWorker - прекращение выполнения (C#):

BackgroundWorker, несколько потоков и процент выполнения
Здравствуйте, На форме есть кнопка и label (из примера...

Timer и прекращение его работы после первого тика
Здравствуйте! Недавно на форуме нашёл тему похожую... Там рассказывали, как...

BackgroundWorker
Можно ли определить ProgressChanged для всех BackgroundWorker`ов? Или как...

BackgroundWorker
Есть 10 button-ов и 1 backgroundWorker. При нажатии на любой button должен...

Ожидание выполнения Event, а затем продолжение выполнения
Ребят, не знаю как красиво реализовать механизм, есть у меня основной цикл с...

1
andrew_w2k
323 / 323 / 90
Регистрация: 04.03.2010
Сообщений: 648
26.01.2013, 00:23 #2
хотите иметь дело с потоками - имейте дело с педантичностью)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2013, 00:23
Привет! Вот еще темы с решениями:

Прерывание выполнения функции в момент выполнения события
Добрый день, возникла проблема. Есть функция в процессе ее выполнения...

завершение BackGroundWorker
На главной форме есть 2 кнопки старт и стоп. При нажатии на старт них я вызываю...

Остановка BackgroundWorker
Здравствуйте. Не получается остановить BackroundWorker. Я вызываю метод...

BackgroundWorker.RunWorkerCompleted
RunWorkerCompletedEventArgs в событии RunWorkerCompleted содержит e.Error типа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru