Stas_K
Участник
- Регистрация
- 24.01.2006
- Сообщения
- 924
- Реакции
- 2
- Баллы
- 18
Вопрос к программерам.
Нужно написать парсер интернет-страниц в несколько потоков.
Пишу на Delphi.
Поскольку с многозадачностью сталкиваюсь впервые, есть несколько вопросов.
С закачкой страницы в отдельном потоке я с горем пополам разобрался (TThread для организации потока и TIdHttp для запроса страницы).
Проблема в следующем:
После того, как поток получил ответ на запрос, он должен как-то передать в головной процесс информацию об этом. Как это сделать?
Можно ли в головном процессе обрабатывать какое-нибудь виндовое событие, которое происходит при завершении работы потока?
Или тупо гонять цикл и опрашивать созданные потоки?
Нужно написать парсер интернет-страниц в несколько потоков.
Пишу на Delphi.
Поскольку с многозадачностью сталкиваюсь впервые, есть несколько вопросов.
С закачкой страницы в отдельном потоке я с горем пополам разобрался (TThread для организации потока и TIdHttp для запроса страницы).
Проблема в следующем:
После того, как поток получил ответ на запрос, он должен как-то передать в головной процесс информацию об этом. Как это сделать?
Можно ли в головном процессе обрабатывать какое-нибудь виндовое событие, которое происходит при завершении работы потока?
Или тупо гонять цикл и опрашивать созданные потоки?