Страница 1 из 1

Несколько IBDatabase

Добавлено: 30 май 2008, 18:44
Kapacb
в одном thread допускается работа только с одним IBDatabase
Работа с IBX

Значит, если нужно организовать из программы подключение к 2 и более БД, надо для каждого мутить свой поток и из потока пользовать свой IBDatabase? Или это касается только многопоточных приложений, и я могу кидать IBDatabase хоть пять штук (поток один)?

Добавлено: 30 май 2008, 19:31
Merlin
Цитата явно выдрана из текста о многопоточных приложениях. Смысл её в том, что нельзя одновременно работать с одним коннектом (TIBDataBase) из разных потоков. А последовательно в одном потоке - сколько надо коннектов, столько и держи.

Добавлено: 30 май 2008, 19:37
Kapacb
Merlin писал(а):Цитата явно выдрана из текста о многопоточных приложениях. Смысл её в том, что нельзя одновременно работать с одним коннектом (TIBDataBase) из разных потоков.
это понятно (там так и написано :D)
Merlin писал(а):А последовательно в одном потоке - сколько надо коннектов, столько и держи.
что означает "последовательно"? Включать в один момент времени только один коннект?

Добавлено: 30 май 2008, 20:17
Merlin
И уходя гасить свет, блин.

Добавлено: 30 май 2008, 21:07
Kapacb
Merlin писал(а):И уходя гасить свет, блин.
не понял :)
А может, в одном потоке они включаются "последовательно" - непараллельно?
Дальше стоит угадывать? :D

Добавлено: 30 май 2008, 21:36
Merlin
Kapacb писал(а): не понял :)
Ну ёперный театр... ну, расскажи, как ты намереваешься выполнять одновременно несколько действий, любых, хоть обращений к базе, хоть рисования порнушки, хоть через один коннект, хоть через сотню, в одном потоке команд...

Добавлено: 30 май 2008, 21:53
Kapacb
Merlin писал(а):Ну ёперный театр... ну, расскажи, как ты намереваешься выполнять одновременно несколько действий, любых, хоть обращений к базе, хоть рисования порнушки, хоть через один коннект, хоть через сотню, в одном потоке команд...
... угадал :D :lol: