Выполнение запросов в другом потоке

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
romero1206
Сообщения: 14
Зарегистрирован: 12 апр 2006, 15:29

Выполнение запросов в другом потоке

Сообщение romero1206 » 27 апр 2006, 11:01

C++ Builder. Нужно выполнить запрос (Query1->Open), это занимает довольно много времени. В это время основная форма "подвисает". Как перенести выполнение в другой поток?
При использовании TThread обращение к VCLовским компонентам должно происходить через Synchronize, т.е. это будет делаться в основном потоке, и приложение будет также "подвисать"

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 27 апр 2006, 11:07


Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 27 апр 2006, 14:13

Имхо надо просто над запросом помедитировать и добиться чтоб не подвисало.

Ответить