Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2012, 09:02   #11
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,542
По умолчанию

Цитата:
Пока я вижу решение проблемы так: сделать, чтобы потоки ждали друг друга, пока у всех их не закончится получение страницы,
Здесь есть два пути развития
1. главный поток получает все страницы по очереди и передает их (полученные страницы) потокам на обработку.
2.главный поток передает потокам адрес страницы для скачивания и потоки самостоятельно и параллельно скачивают и обрабатывают страницы.
Цитата:
параллельно скачивают
для этого у них должно быть свое собственное соединение.пример
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 15.02.2012 в 09:11.
evg_m вне форума Ответить с цитированием
Старый 15.02.2012, 16:59   #12
prey2009
 
Регистрация: 21.05.2011
Сообщений: 8
По умолчанию

Цитата:
1. главный поток получает все страницы по очереди и передает их (полученные страницы) потокам на обработку.
в этом случае смысл многопоточности отпадает
Цитата:
2.главный поток передает потокам адрес страницы для скачивания
Как это осуществить?
prey2009 вне форума Ответить с цитированием
Старый 15.02.2012, 17:15   #13
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Цитата:
2.главный поток передает потокам адрес страницы для скачивания

Как это осуществить?

Просто. В конструкторе создания нового потока(если это от TThread) передавать адрес.
Delphi_ProGer вне форума Ответить с цитированием
Старый 15.02.2012, 23:53   #14
prey2009
 
Регистрация: 21.05.2011
Сообщений: 8
По умолчанию

У меня в Execute выполняется цикл, и потоки создаются только один раз. Придется вместо цикла создавать "партии" потоков по очереди?

Последний раз редактировалось prey2009; 16.02.2012 в 00:03.
prey2009 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как воплотить идею? Помогите! Mitya1 Свободное общение 25 21.12.2014 14:40
У меня есть идея!(незнаю как воплотить) johnifer PHP 1 24.11.2010 15:14
как воплотить принцип двух экранов Image (Delphi)? FrankyKaup Помощь студентам 1 17.08.2010 22:29
Выделение отцовского пункта выпадающего меню во время прохода по дочерным. Как воплотить? Dim23 HTML и CSS 3 20.03.2010 23:57