|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.02.2012, 11:53 | #1 |
Форумчанин
Регистрация: 25.08.2010
Сообщений: 258
|
Потоки и БД
Здраствуйте уважаемые знатоки! Есть такой вопросик: существует два потомка класса TThread с разными процедурами Execute. Так вот - один поток обращается к одной IBStoredProc другой - к другой IBStoredProc. IBStoredProc имеет разные транзакции но относятся к одной IBDatabase. Если потоки синхронизировать то все отлично, а если нет то первый поток виснет, второй виснет и выдаются ошибки разного характера типа - Cannot write data, Database is not connected и т.д.! Ну а мне надо чтоб они выполнялись одновреммено а не по очереди! Подскажите что то
|
29.02.2012, 11:57 | #2 | |
Форумчанин
Регистрация: 29.05.2011
Сообщений: 449
|
Цитата:
IBTransaction второй подключить - и будут они в разных транзакциях. главное чтобы одни и теже данные не Update-ли.
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype |
|
29.02.2012, 11:57 | #3 |
Форумчанин
Регистрация: 25.08.2010
Сообщений: 258
|
Так они и так в разных транзакциях
|
29.02.2012, 12:01 | #4 |
Форумчанин
Регистрация: 29.05.2011
Сообщений: 449
|
1. возможен ли вариант что одни и те же данные в разных потоках обновляются?
2. какой движок БД используется ?
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype |
29.02.2012, 12:16 | #5 |
Форумчанин
Регистрация: 25.08.2010
Сообщений: 258
|
В одном случае 1 процедура записывает данные в таблицу poisk 2 их select.
Во втором 1 процедура записывает данные в таблицу News 2 делает select из poisk. (news и poisk не связаны ключами или тригерамми) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C#] Потоки | Lemo | C# (си шарп) | 2 | 24.05.2011 21:50 |
Потоки. | FieStik | Общие вопросы C/C++ | 4 | 23.05.2011 14:12 |
Потоки | RedScreenOfLife | Общие вопросы C/C++ | 5 | 07.03.2011 14:30 |
потоки | sergei64_89 | Помощь студентам | 2 | 20.10.2010 02:08 |
потоки | tanek | Помощь студентам | 6 | 15.03.2010 21:42 |