Updated: 2022/Sep/29
Please read Privacy Policy. It's for your privacy.
SQLITE_SHM_UNLOCK(3) Library Functions Manual SQLITE_SHM_UNLOCK(3) NAME SQLITE_SHM_UNLOCK, SQLITE_SHM_LOCK, SQLITE_SHM_SHARED, SQLITE_SHM_EXCLUSIVE - flags for the xShmLock VFS method SYNOPSIS #include <sqlite3.h> #define SQLITE_SHM_UNLOCK #define SQLITE_SHM_LOCK #define SQLITE_SHM_SHARED #define SQLITE_SHM_EXCLUSIVE DESCRIPTION These integer constants define the various locking operations allowed by the xShmLock method of sqlite3_io_methods. The following are the only legal combinations of flags to the xShmLock method: ⊕ SQLITE_SHM_LOCK | SQLITE_SHM_SHARED ⊕ SQLITE_SHM_LOCK | SQLITE_SHM_EXCLUSIVE ⊕ SQLITE_SHM_UNLOCK | SQLITE_SHM_SHARED ⊕ SQLITE_SHM_UNLOCK | SQLITE_SHM_EXCLUSIVE When unlocking, the same SHARED or EXCLUSIVE flag must be supplied as was given on the corresponding lock. The xShmLock method can transition between unlocked and SHARED or between unlocked and EXCLUSIVE. It cannot transition between SHARED and EXCLUSIVE. IMPLEMENTATION NOTES These declarations were extracted from the interface documentation at line 1529. #define SQLITE_SHM_UNLOCK 1 #define SQLITE_SHM_LOCK 2 #define SQLITE_SHM_SHARED 4 #define SQLITE_SHM_EXCLUSIVE 8 SEE ALSO sqlite3_io_methods(3) NetBSD 10.99 August 24, 2023 NetBSD 10.99