Я делаю программу на несколько дней, но ничего не работает. Я хочу запустить (n threads = user sepecified threads ie 1-100) в списке, который имеет 1-е поле в виде электронной почты (список из 10000 записей). Теперь я хочу проверить каждое электронное письмо и добавить во втором столбце идентификатор потока, а в третьем столбце - результат, является ли сообщение действительным или нет, может кто-нибудь мне помочь? С некоторым кодом и объяснением. thanxТемы, Очередь и серьезная головная боль
ответ
Это звучит как задача для Task Parallel Library. Вместо того, чтобы управлять своими потоками вручную, он предоставляет вам конструкции более высокого уровня, которые будут правильно использовать пул потоков и имеющееся у вас оборудование, и распараллеливать работу.
Я посмотрю. Что я делаю, это простая программа проверки электронной почты, использующая многопоточность, просмотр списков для проверки электронной почты и обновление списка с результатами. У меня есть 1. бегущая нить (они кажутся запущенными один за другим не одновременно) 2. обновить список просмотров может кто-нибудь покажет мне способ сделать это, я буду велик для вас навсегда. – arvind
Нет параллельной библиотеки задач, которая не решит мою цель. что-то вроде http://www.codeproject.com/KB/IP/Crawler.aspx , но здесь элементы в списке не определены, а также образец использует treeview. Мне нравится код, но я не могу его реализовать для своей проблемы. – arvind
выглядит так, как будто я должен делать это самостоятельно. В любом случае thanx guys – arvind
Прежде всего, не используйте ListView в качестве структуры данных. Привяжите его к некоторому List<MyClass>
.
Затем запустите свои потоки в ThreadPool (< = .NET 3.5) или с помощью задач (.NET4).
learn о доступе к вашему списку <> в потокобезопасном режиме. А затем обновите свой ListView с помощью Control.Invoke() или с таймера
- 1. Этот шеллкод и головная боль
- 2. MySQL GROUP_CONCAT головная боль
- 3. Головная боль отладки VBA
- 4. jquery mousenter головная боль.
- 5. Рекурсивная головная боль
- 6. Головная боль регулярного выражения
- 7. Рельсы моделирование головная боль
- 8. Управление памятью Головная боль
- 9. Головная боль Netty SslHandler
- 10. PHP & StrToTime головная боль
- 11. css дружественные адаптеры головная боль
- 12. MVVM множественные диалоги головная боль
- 13. IPN/PDT PAYPAL Головная боль
- 14. Котлин наследования дженерики головная боль
- 15. Marshaling er Pinvoke Головная боль
- 16. головная боль с вертикальным выравниванием
- 17. Головная боль вызвана регистронезависимом #import
- 18. Подзаголовок и головная боль установки JavaHL
- 19. JAXB 2 аннотация и подклассы головная боль
- 20. Есть Android + PhoneGap/Кордова всегда головная боль?
- 21. Дизайн БД/латентность/параллелизм, ужасная головная боль
- 22. w word регулярное выражение головная боль
- 23. ASP + SQL Server + NOW() = Головная боль
- 24. Регулярная головная боль, форматирование строк, datagrid
- 25. javascript loop string сравнение головная боль
- 26. iPhone полный экран веб-страницы головная боль
- 27. CSS div height слишком короткая головная боль
- 28. Spring Boot + IntelliJ + Embedded Database = Головная боль
- 29. Powershell Uninstall Script - есть настоящая головная боль
- 30. Головная боль от шестнадцатеричного до десятичного числа
С чем именно вы столкнулись? поделиться некоторым примером кода или ошибок. – Jimmy