Здравствуйте, Dimonka, Вы писали:
D>Здравствуйте, Begemote, Вы писали:
D>Какой смысл тогда было делать дополнительный поток, если он замораживает основной? Постарайся делать меньше синхронизаций с основным потоком. Делай так, чтобы каждый занимался своим делом — главный с компонентами, а фоновый с каким-нибудь промежуточным хранилищем. Прячь компоненты, которые требуют долгого заполнения, чтобы они себя не перерисовывали итд.
Согласен, лучше конечно вообще без синхронизации. Но если уж так всё написано (и причем давно), и отчет там сложный очень —
короче, переделывать влом, то небольшая доработка ввиде ещё одного потока вроде бы не так трудоемка.
Но как победить эту проблему?