2 / 2 / 0
Регистрация: 15.05.2011
Сообщений: 50
1

Как синхронизировать потоки и окно ShowDialog?

10.06.2015, 18:18. Показов 733. Ответов 2
Метки нет (Все метки)

Здравствуйте, только начинаю осваивать C# .NET. В процессе написания приложения windows forms столкнулся со следующей дилеммой: Есть некий класс отправляющий запрос на сервер используя прокси. список прокси храниться в текстовом файле и загружается в список. Если прокси не рабочий класс должен найти рабочую проксю перебирая список в несколько потоков при этом показывая модальное окно в котором отображается кол-во перебранных прокси. В модальном окне должна быть отмена поиска которая убивала бы все потоки. Как это я себе примерно вижу. запускается некий поток для проверки прокси, в нем уже запускаются несколько потоков для проверки. Каждый поток по завершению отправляет событие о окончании проверки, на это событие подписывается модальное окно и изменяет данные в своей форме. А нажатие кнопки отмены на модальном окне должно вызывать событие отмены потоков. только я чет слабо представляю как это дело правильно реализовать.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2015, 18:18
Ответы с готовыми решениями:

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

Создать и синхронизировать потоки в программе
Как создать и синхронизировать потоки в программе using System; using System.Collections.Generic;...

Необходимо синхронизировать потоки (написать свой ThreadPool)
Надо написать свой ThreadPool. Идея начальная проста: есть очередь задач, которая подаётся на...

Как остановить работу программы, как при ShowDialog(), только без дополнительных форм
Программа перебирая текстовые файлы ищет нужную инфу автоматически, но встречаются неоднозначности...

2
153 / 153 / 56
Регистрация: 20.12.2011
Сообщений: 1,614
11.06.2015, 12:00 2
thefair, возможно, вам поможет
1
2 / 2 / 0
Регистрация: 15.05.2011
Сообщений: 50
15.06.2015, 19:14  [ТС] 3
Art, спасибо, решил свою задачу с помощью Task'ов и async/await в купе.
Остановить массив потоков
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2015, 19:14
Помогаю со студенческими работами здесь

Как синхронизировать потоки?
Разбираюсь с legacy-кодом. Наткнулся на такой фрагмент в фоновом потоке: private void...

Как правильно синхронизировать потоки?
По нажатию кнопки создается N потоков (в данном случае 5): Thread threads = new Thread; ...

Как сделать showDialog активным при нажатии на основное окно?
Например есть два окно основное и окно вызванное showDialog(). Открыли после этого браузер или...

Как синхронизировать потоки, чтобы сначала один поток, затем первый завершался и начинался второй
Как синхронизировать потоки, чтобы сначала один поток, затем первый завершался и начинался второй...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru