Всем привет!
Запрашиваю с 2х компов в локалке файлик status.xml через компонент HTTP_Get и вывожу содержимое в MEMO.
Файлик надо запрашивать раз в секунду, использую MMTimer.
Если оба компа доступны проблем нет, все работает.
Если хоть один недоступен то программа через определенное время зависает или вылетает.
Начал отслеживать проблему заметил что если один из компов в сети не доступен, то программа в диспетчере задач создает до 750 потоков..
В компоненте HTTP_Get есть точка Wait, если использовать True то он ждет закачки файла, если False -то выполняется в отдельном потоке который не завершается в следствии чего кол-во потоков растет.
Подскажите пожалуйста почему не завершаются потоки? Как это можно исправить?
code_31051.txt
------------ Дoбавленo в 13.40:
p.s. использовать свойство Wait True не представляется возможным в виду того, что если один из компов не доступен, то ответ от второго компа получу более чем через 10 секунд..сам
Ответов: 655
Рейтинг: 18
|
|||
карма: 0 |
| ||
файлы: 1 | code_31051.txt [891B] [197] |