小巧。快速。可靠。
三者选其二。

SQLite C 接口

文件锁定级别

#define SQLITE_LOCK_NONE          0       /* xUnlock() only */
#define SQLITE_LOCK_SHARED        1       /* xLock() or xUnlock() */
#define SQLITE_LOCK_RESERVED      2       /* xLock() only */
#define SQLITE_LOCK_PENDING       3       /* xLock() only */
#define SQLITE_LOCK_EXCLUSIVE     4       /* xLock() only */

SQLite 使用这些整数值中的一个作为其对 sqlite3_io_methods 对象的 xLock() 和 xUnlock() 方法调用的第二个参数。这些值的顺序是从限制最少到限制最多。

xLock() 的参数始终为 SHARED 或更高。xUnlock 的参数为 SHARED 或 NONE。

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