Уровни блокировки файлов
#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.
См. также списки объектов, констант и функций.
SQLite is in the Public Domain.
https://sqlite.org/c3ref/c_lock_exclusive.html