Форум: "Базы";
Текущий архив: 2002.02.14;
Скачать: [xml.tar.bz2];
Внизнити (threads) и базы данных (MSAccess) Найти похожие ветки
← →
kig (2002-01-17 18:36) [11]2roottim
Если Вас продолжает интересовать этот вопрос, то посмотрите следующее:
For more information about creating multi-threaded applications using DAO 3.5, read the section "DAO and the Apartment-threading Model" in DAO SDK 3.5 online documentation.
Keywords : kbcode kbDAO kbDatabase kbMFC kbVC kbVC500 kbVC600
Issue type : kbprb
Technology : kbvc
2Digitman
Вы меня хотите убедить в том, что вызов будет проходить в ните, создавшей объект? Не надо :) Я это давно знаю :) В этом то и
заключается вся соль синхронизации, которую предоставляет COM
при синхронизации доступа к не Free-объектам из разных нитей. Не нравится синхронизация, пердоставляемая COM? Пишете Free-объекты и синхронизуйтесь сами... Кстати, приведенным примером Вы сами опровергли категоричное утверждение "Ни одна фабрика какого-либо класса, реализующая модель Apartment, не позволяет создавать экз-р объекта в одном потоке, а использовать созданный объект - в другом." :)
Есть технология и есть правила, выполнение которых эта технология требует при ее использовании. Если Вы делите эту технологию по каким своим соображением на "чистую" и на "примочки" - это конечно Ваше право, но к технологии и ее использованию (в данном случае COM) это имеет мало отношения.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.02.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c