![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
idHTTP при работе в потоке [D6, WinXP]
leonidus © (2005-03-06 13:01:00)Не понимаю почему компонент idHTTP крайне нестабильно работает в потоках (многие документы недокачиваются, получается куча документов размером окого килобайта). В связи с обсуждением сходных проблем с потоками в параллельной ветке в основных вопросах этого форума, вопрос: если компоненты idHTTP (у меня их четыре) лежат на форме, я что не могу запустить их работу в потоке, нужно их обязательно создавать в run-tim`е, в этом проблема ?
Mim2 (2005-03-07 22:37:00) [21]Очень много работаю с этим компонентом в многопоточных приложениях и ни разу ни утечек памяти (на которые тоже грешат люди) ни недокачек небыло. Может имеет смысл задуматься о кудряшках на руках?
leonidus (2005-03-07 22:26:00) [22]Проблема вот в чем. На форме пять компонентов idHTTP, первый работает в основном потоке, и при его работе ни разу не наблюдалось недокачки документов или каких-то иных сбоев, четыре других компонента работают в потоках и при их работе такие сбои обнаруживаются постоянно, причем чем шире канал для скачиания тем чаше ошибки себя проявляют. При модемном соединении, довольно редко, при работе из локальной сети через мегабитный канал в интерент, они вообще толком не работают, скачают по 200-500 байт и все, в то же время первый компонент который работает в основном потоке все качает нормально. Поэтому я и грешу на поточность, может тут какие-то хитрости есть именно с компонентами Инди?
Zelius (2005-03-07 15:18:00) [23]Можешь спокойно их юзать в потоках, только каждый в своем одном. Смотри ошибки, какие возвращаются и анализируй их.
Reindeer Moss Eater (2005-03-07 01:32:00) [24]я что не могу запустить их работу в потоке, нужно их обязательно создавать в run-tim`е,
Какая связь между созданием в рантайм и работой в потоках?
Ни малейшей.
leonidus (2005-03-06 23:12:00) [25]Поможите приз!
leonidus (2005-03-06 23:12:00) [26]Поможите приз!