[問題] Windows下使用ODBC的multithread程式
各位板友大家好,
小弟正在撰寫一個Windows下的multithread程式,
而每個thread中都要利用ODBC和SQL Server作連結。
根據小弟的認知,使用ODBC必須依序先allocate ENV,DBC和STMT三個handle,
想請問各位板友,
以上三項哪些是可以共用,哪些又是必須要在各自的thread中宣告和allocate的呢?
另外,假如以上三項中有可以共用的handle,
那麼各thread在執行資料庫的操作時(例如SQLExecDirect),
哪些部分需要用critical section來保護呢?
以上,望熱心的板友幫忙解惑,謝謝。:)
PS:小弟初次在這裡發文,不知道這篇文章該po在這裡或是Database板,
若po在這裡有違板規,請板友不吝指點,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.227.205
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章