![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| aSt0rm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 19.2.2012 Репутация: нет Всего: нет |
Здравствуйте.помогите кодом пожалуйста.Есть такой вот "Проверятель e-mail" :
С потоками практически не знаком. скажите/покажите как сделать программу многопоточной.Например: Сейчас программа последовательно(от одного к другому) проверяет каждый e-mail.Это очень Долго. Хочу что бы паралельно она проверяла другие e-mail.Так будет,я думаю,гораздо быстрее. |
|||
|
||||
| DJPhoeniX |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 7.9.2011 Где: Санкт-Петербург Репутация: нет Всего: нет |
Основной (управляющий) код создаёт массив из N потоков (наследников TThread, по их написанию в сети тыщи примеров). На каждом круге основного цикла (по логинам-паролям) проверяем результат работы потоков, пробегаясь по массиву. Если ни один из потоков не закончил работу - засыпаем ненадолго, и опять обходим массив. Если результат известен, и поток завершил работу - записываем результат куда надо, и перезапускаем освободившийся поток с новыми данными. Если входные данные закончились - дожидаемся завершения работающих потоков, освобождаем память и завершаемся.
|
|||
|
||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
||||
|
||||
| aSt0rm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 19.2.2012 Репутация: нет Всего: нет |
Помогите кодом.Желательно с комментариями.
В google нашёл множество примеров по потокам. нашёл как их создавать,"мастером" и "вручную",но,может быть у меня версия Delphi 7 глюченая,то ли руки кривые,не работают потоки при объявлении класса ругается. ![]() как понял из перевода,хочет видеть ":" заменяю "=" на ":" delphi твердит : |
|||
|
||||
| Чучмек |
|
||||||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 14 Всего: 41 |
Ты end у TForm удалил
Должно быть:
а не
и не
Почитай про классы сначала. -------------------- умную мысль держи при себе, а дурной - поделись с другими |
||||||
|
|||||||
| MrDmitry |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 556 Регистрация: 10.11.2006 Репутация: нет Всего: нет |
ЧучмекЯ конечно не спорю, но он вроде создал поток мастером, зачем ему там TForm? По моему ему просто надо удалить
|
|||
|
||||
| aSt0rm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 19.2.2012 Репутация: нет Всего: нет |
Головоломка! Трудно разобраться.
Если не сложно.Напишите код,реализацию многопоточности в моей программе,либо теории DJPhoeniX'а. P.S. если нужно для этого запостить в другой раздел скажите. |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
это уже в раздел "работа" имхо. если ТС не хочет сам разбираться, то найдутся люди, которые все напишут, но за мат. вознаграждение. -------------------- There are always someone smarter than you... |
|||
|
||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 14 Всего: 41 |
-------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
| MrDmitry |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 556 Регистрация: 10.11.2006 Репутация: нет Всего: нет |
А ну да сорри, что то не обратил внимание (
aSt0rm http://forum.vingrad.ru/forum/topic-60076.html - Вот хорошая статья с этого форума, первое время конечно было тоже не все понятно, но главное чтоб было желание и тогда думаю разберешься. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
aSt0rm, а чего такие маленькие картинки? Давай побольше!
Добавлено через 1 минуту и 44 секунды aSt0rm, читай внимательно: http://forum.vingrad.ru/forum/topic-126445.html http://forum.vingrad.ru/forum/topic-237714.html |
|||
|
||||
| aSt0rm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 19.2.2012 Репутация: нет Всего: нет |
Akella, извините, не не понимаю киньте пример для не большого разбора.
|
|||
|
||||
| aSt0rm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 19.2.2012 Репутация: нет Всего: нет |
ап))актуально для меня.
|
|||
|
||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 14 Всего: 41 |
Вот для начала
-------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
-------------------- There are always someone smarter than you... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |