nesco, я об этом и говорю. Древний менеджер, похоже, не подразумевал многопоточности, а разработчики в дальнейшем это не учли, когда её делали. Возможно, у них таки вышли обновления иили новые версии среды Delphi, но наш-то форк замер в веках с наследственными болезнями. Ну, да это всё софистика, однако факт на лицо - вылетает именно менеджер памяти, вылетает потому, что конфликтует сам с собой из другого потока, не поделили одну и ту же секцию. Кто виноват - догадываемся, на "что делать" ответ, вероятно, "методом тыка подбирать условия, при которых проблема не проявляется", избегать лишних потоков в частности.
Как я уже говорил, не будем же мы все элементы переписывать, где слишком часто встречаются операции с динамической памятью.
Ответов: 3889
Рейтинг: 362
|
|||
карма: 1 |
|