Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Потоки + БД   Найти похожие ветки 

 
Ozone ©   (2004-04-08 12:09) [0]

Я хочу сделать так, чтобы из потоков велась запись в одну таблицу БД.
Поможет ли при этом создание критической секции на процедуру записи? А может быть есть более надежные и быстрые методы?


 
Семен Сорокин ©   (2004-04-08 12:14) [1]

Поток должен работать со своей TSession & TDatabase, и закрывать их по окончании работы (создавать эти компоненты надо в Execute, разумеется), а у TSession установить AutoSessionName - для этого и надо.


 
Ozone ©   (2004-04-08 12:17) [2]

Угу, попробую покопать.


 
Ozone ©   (2004-04-08 12:19) [3]

А если я через ADO работаю?


 
Тимохов ©   (2004-04-08 12:23) [4]

Я работаю напрямую через адо (т.е. через импортированную библиотеку ado).

Из разных потоков обращаюсь к одному connetion через критическую секцию.

Понятно, что при модели ado, равной apartment, это не совсем корректно, но явного упоминания о недопустимости такого метода я не нашел. Все что нашел было - не соответствует духу потоковой модели apartment. Так, что для себя сделал вывод, что с защитой через критическую секцию делать можно.


 
Семен Сорокин ©   (2004-04-08 12:24) [5]

Ozone ©   (08.04.04 12:19) [3]
А если я через ADO работаю?

если к одному ADOConnection то [4], а так тоже можно для каждого потока свой ADOConnection создавать.


 
Ozone ©   (2004-04-08 12:28) [6]

TO Тимохов ©[4]

А на сколько это тормозит работу потоков? (для меня это оч важно)


 
Семен Сорокин ©   (2004-04-08 12:35) [7]

Ozone ©   (08.04.04 12:28) [6]
А на сколько это тормозит работу потоков? (для меня это оч важно)

настолько, что все запросы будут выполняться последовательно.


 
Ozone ©   (2004-04-08 12:37) [8]

TO Семен Сорокин ©[7]

Ну да, спросил неподумавши... спасибо.


 
Ozone ©   (2004-04-08 12:52) [9]

Мне тут сказали, что ADO компоненты 100% потокобезопасные.
Это правда? Если так, то и КС не надо...



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
1-1081864863
Rusar
2004-04-13 18:01
2004.05.02
Вопрос по ListView


1-1081957227
kEY//
2004-04-14 19:40
2004.05.02
HotKeys


14-1081765401
Dmitriy O.
2004-04-12 14:23
2004.05.02
Кто имел опыт по размещению рекламы на своем сайте ?


14-1080857843
VID
2004-04-02 02:17
2004.05.02
Купил комп...


4-1078684563
Volunteer
2004-03-07 21:36
2004.05.02
Как отслеживать нажатие клавиш из Win (XP) ?