[問題] Windows下使用ODBC的multithread程式

看板C_and_CPP (C/C++)作者 (請多多指教~)時間16年前 (2010/05/30 22:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位板友大家好, 小弟正在撰寫一個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
文章代碼(AID): #1C0dpEwX (C_and_CPP)
文章代碼(AID): #1C0dpEwX (C_and_CPP)