小巧、快速、可靠。
選擇其中三項。

SQLite C 介面

設定忙碌逾時

int sqlite3_busy_timeout(sqlite3*, int ms);

此常式設定一個忙碌處理器,當資料表被鎖定時,它會休眠指定的毫秒數。 該處理器會多次休眠,直到累計至少「ms」毫秒的休眠時間。 累計至少「ms」毫秒的休眠時間後,處理器會返回 0,這會導致 sqlite3_step() 返回 SQLITE_BUSY

使用小於或等於零的參數呼叫此常式將關閉所有忙碌處理器。

在任何給定時刻,特定資料庫連線只能有一個忙碌處理器。如果在此常式之前已定義另一個忙碌處理器(使用 sqlite3_busy_handler()),則該其他忙碌處理器將被清除。

另請參閱:PRAGMA busy_timeout

另請參閱物件常數函式列表。