![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Терминирование потока (thread) [D5, Win2k]
blond © (2003-01-24 09:23:00)Здравствуйте!
Из основного кода программы создаю параллельный поток, в котором запускается запрос TQuery.
Запрос сложный и кол-во запсией большое, соответственно порожденный поток "подвисает"
Основной живет нормально.
Как из основного потоко корректно терминировать параллельный поток, согласен даже на уничтожение query в параллельном потоке.
Но так чтоб обработалось событие onTerminate параллельного потока.
Такой вот вопрос
Suntechnic (2003-01-24 09:33:00) [1]Никак не получится корректно завершить, если только запрос не запущен в асинхроном режиме. А уж коль скоро речь идёт о TQuery то ответ однозначный: корректно никак. Можно конечно поток "прибить" с помошью TerminateThread, но это будет издевательство над БД.