XML начинает парсинг при активации. А дальше дело техники.
К сожалению в твоем случае мои предыдущие советы вообще ни к месту.
Раз тебе нужно только считать данные, то:
1) выстави свойство XMLDocument1.ParseOptions := [poAsyncLoad]; //это должно активировать нативный механизм потоков парсинга.
2) Перед тем как считывать данные с листьев, проверь готовность парсера через свойство XMLDocument1.AsyncLoadState; //должно быть равно 4
3) Сколько потоков выдержит твой компьютер? Допустим 5. Тогда число веток делим на пять -> создаем пять потоков -> каждому потоку целое + остаток деленный на 5 -> в каждом потоке создаем подключение к БД и пусть варятся в собственном соку))).
Как то так.
__________________
Самые сильные программисты были на заре компьютеризации.
И чем дольше я программист, тем больше это понимаю - мы до сих пор поддерживаем их код...
|