![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обработка в потоках [D6]
Term © (2005-12-13 12:08:00)Работаю с БД из двух TThread, они между собой не пересекаются, т.е используют каждый только свои компоненты.
Так как они не пересекаются то я их и не синхронизировал. Но при работе наблюдаются глюки, то строчки в БД не пропишутся(при append'е), то TGauge начинает глючить (отрисовывается неправильно) и т.д.
Что можете посоветовать
Игорь Шевченко (2005-12-13 12:28:00) [41]Обычно для разных потоков рекомендуется делать свое подключение к базе данных для каждого потока.
Term (2005-12-13 12:27:00) [42]
> Я не знаю что именно там у тебя происходит в потоках, но
> может вдруг у тебя один удаляет строку, а другой ее модифицирует
> и отсюда калапс?
нет в том то и дело работают с разными таблицами!!!! они вообще нигде не пересекаются!!!
Васяня (2005-12-13 12:21:00) [43]
> Term ©
Я не имею ввиду непосредственную трансзакцию записи в БД... наверное не правильную формулировку я дал, скорее я имел ввиду что тебе надо чтобы потоки неким образом были связаны и было понятно что и какой из них что делает...
Я не знаю что именно там у тебя происходит в потоках, но может вдруг у тебя один удаляет строку, а другой ее модифицирует и отсюда калапс?
Reindeer Moss Eater (2005-12-13 12:19:00) [44]У тебя ошибка в 17 строке
Term (2005-12-13 12:17:00) [45]транзакция в каждом потоке своя...
да и если процедуру запускать не в потоке, то никаких глюков не наблюдается
Reindeer Moss Eater (2005-12-13 12:14:00) [46]Что можете посоветовать
Быть внимательным
Васяня (2005-12-13 12:10:00) [47]Управление трансзакциями? :)