Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 03:00 27.06.24 
Компютри и Интернет
   >> Програмисти
Всички теми Следваща тема *Кратък преглед

Тема DAO & MultiThreadнови  
Автор МиГ-31 ()
Публикувано23.06.00 15:10



Някой може ли да каже как се пуска query в отделна нишка? CDaoQueryDef *pQuery = new CDaoQueryDef(m_pMainDB); pQuery->Create(NULL, some_sql); <<<< при мен гръми ето тук ако е извън нишката, работи нормално

Тема Не го прави...(no comment) [re: МиГ-31]  
Автор Любомир Ганов ()
Публикувано23.06.00 17:34



no comment...

Тема ?нови [re: Любомир Ганов]  
Автор МиГ-31 ()
Публикувано26.06.00 10:36



А защо да не го правя?

Тема ?нови [re: МиГ-31]  
Автор _noname ()
Публикувано26.06.00 11:45



from MSDN: DAO: Database Application Design Options ... DAO itself is not multithreaded, so you can’t use the MFC DAO classes in multiple threads. Confine your DAO code to a single thread of execution.

Тема !нови [re: _noname]  
Автор МиГ-31 ()
Публикувано26.06.00 12:04



DAO 3.5 can be used in several threads of a multi-tasking application to accomplish many tasks simultaneously. For example, a long running query may be performed by one thread, while the contents of a large recordset may be displayed by another thread. This is possible because DAO 3.5 is an inproc (DLL-based) server which supports the OLE Apartment-threading Model. The Apartment-threading Model defines one way interface calls are made to an OLE object and how interface pointers are passed between threads.

Тема !нови [re: МиГ-31]  
Автор _noname ()
Публикувано27.06.00 09:14



http://codeguru.earthweb.com/mfc_database/dao_multithreading.shtml

Тема !нови [re: МиГ-31]  
Автор _noname ()
Публикувано27.06.00 10:01



погледни и в Knowledge base article Q169395 - PRB: Thread Safety for DAO/Jet 3.5

Тема Абе то, честно казано...нови [re: МиГ-31]  
Автор Любомир Ганов ()
Публикувано27.06.00 17:10



... Аз изходих от едни коментарии в и-нет, където нянкакви спецове, клатеха пръст по въпроса за DAO & MultiThread. Запитах един мой колега, който знае много повече по вьпроса. Той пък беше категоричен - "Не, недейте...". Но като чета резолюцията на МИГ-31 по-горе, започвам да се чудя. Аз поне, досега не сьм правил такова нещо. Не ми е трябвало. Ще проследя вашите мнения най-старателно и ще се поразходя на по-горе указания адрес. Благодаря за ви за коментарите, които прочетох.. Поздрави: Любо.

Тема !нови [re: _noname]  
Автор tRex ()
Публикувано28.06.00 09:25



малки подобрения - става

Тема мданови [re: МиГ-31]  
Автор МиГ-31 ()
Публикувано28.06.00 10:10



10x 2 _noname за примера. По принцип проблема при мен беше следния: Тъй като използвам DAO 4.0 (по подразбиране MFC работи с 3.51) се налага да направя накои инициализации преди работа с БД: AFX_MODULE_STATE *pModule = AfxGetModuleState(); if (pModule->m_dwVersion < 0x0601) pModule->m_dwVersion = 0x0601; След като махнах тези инициализации и се върнах към 3.51 нямах проблеми с dao & mt. Но кой-знае защо се появи друг странен проблем: гръми m_wndStatusBar.SetPaneText (statusbar на MainFrame)


Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.