Vladgul Гость
|
Добавлено: Пн Сен 01 2003 13:11 Заголовок сообщения: Непредвиденная остановка потока (+) |
|
|
В программе существуют несколько потоков (Thread). В одном потоке принимаются данные по протоколу UDP через TidUdpServer, соответственно сам прием непосредственно принимается в обработчике TidUdpServer.OnUDPRead и полученные данные сохраняются в локальной памяти потока в очереди приема. В методе Execute идет обработка очереди приема и полученныые из очереди приема данные сохраняются в базе данных (отдельные компоненты TSession, TTable в экземпляре потока). Все работает, а потом данные принимаются, т.е. обработчик события onUdpRead функционирует нормально, но не обрабатываются. Метод Execute не выполняется. Хотя по всем переменным потока нет информации, что поток остановился. Кти-нибудь сталкивался с такой проблемой? |
|