#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。