![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||||||||
|
||||||||||
![]() У месть есть большой XML файл, который содержит в себе 20-30 структур строительных зданий (nObj - одна структура).
Без потоков я просто беру параметрический цикл: Код:
Медленно. Поэтому решил каждый объект отдать на растерзание парсеру в отдельный поток: Класс потока: Код:
Код:
Но когда дело доходит до Execute получаю ошибку Код:
Код:
Что я делаю не так? Чую, что дело в переменной nObj, которая является лишь ссылкой на часть "байт" в структуре iObjs (TXMLDocument),и по факту каждый поток пытается оперировать с одним и тем же TXMLDocument. Последний раз редактировалось Uniq!, 25.02.2015 в 15:19. |