Уровни блокировки файлов
#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