1 回答

月關(guān)寶盒
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
C語(yǔ)言連接MYSQL,怎樣檢測(cè)這個(gè)句柄是否在用
創(chuàng)建一個(gè)MYSQL *mysql[]句柄數(shù)組,當(dāng)需要用的時(shí)候從數(shù)組中取走一個(gè),當(dāng)這個(gè)被取走的句柄用不到時(shí)就會(huì)還回來(lái),但是怎樣判斷這個(gè)句柄有沒(méi)有被在使用。
在不在用,是受你的代碼控制的??梢远x一個(gè)結(jié)構(gòu)體數(shù)組,
struct Handler
{
MYSQL* mysql;
bool isInUse;
};
HandlerPool Handler[];
當(dāng)完成初始化時(shí),將其對(duì)應(yīng)的isInUse 置為true, 釋放時(shí),置為false.
在不在用,是受自己的代碼控制的。我以為是不是在用是要靠mysql提供的C接口函數(shù)來(lái)測(cè)試和釋放的呢,原來(lái)自己可以控制。
添加回答
舉報(bào)
0/150
提交
取消