#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 использует одно из этих целочисленных значений как второй аргумент вызовам, которые используют методы xLock() и xUnlock() объекта sqlite3_io_methods. Эти значения упорядочены от менее строгого к самому строгому.
Аргументом xLock() всегда является SHARED или выше. Аргумент xUnlock SHARED или NONE.