Не надо отправлять указатели в поток. Нужно создавать в потоке новое дерево и его там же обрабатывать. Парсинг дерева по первым веткам неизбежен. Ну а дальше: каждая ветка - нужно создать отдельное дерево в потоке.
Очередь задач можно создать классами через TObjectsList.
Если можно по-подробнее: куда и как "ложатся" данные (листья)?
Нужно ли изменять данные при парсинге?
Нужен готовый код или просто направление?
__________________
Самые сильные программисты были на заре компьютеризации.
И чем дольше я программист, тем больше это понимаю - мы до сих пор поддерживаем их код...
|