Small. Fast. Reliable.
Choose any three.

SQLite C接口

设置忙超时

int sqlite3_busy_timeout(sqlite3 *,int ms);

此例程设置一个繁忙的处理程序,该状态的处理程序在锁定表时会休眠指定的时间。处理程序将多次睡眠,直到累积了至少“ ms”毫秒的睡眠为止。经过至少“ ms”毫秒的睡眠后,处理程序返回0,这导致sqlite3_step()返回 SQLITE_BUSY

用小于或等于零的参数调用此例程将关闭所有繁忙的处理程序。

在任何给定时刻,特定数据库连接只能有一个繁忙的处理程序 。如果在调用此例程之前定义了另一个繁忙处理程序(使用sqlite3_busy_handler()),则将清除另一个繁忙处理程序。

另请参阅: PRAGMA busy_timeout

另请参见 对象常量函数的列表