Spec-Zone.ru › SQLite

Флаги для метода xShmLock VFS

#define SQLITE_SHM_UNLOCK       1
#define SQLITE_SHM_LOCK         2
#define SQLITE_SHM_SHARED       4
#define SQLITE_SHM_EXCLUSIVE    8

Эти целочисленные константы определяют различные операции блокировки, разрешённые методом xShmLock в sqlite3_io_methods. Ниже приведены единственно допустимые комбинации флагов для метода xShmLock:

  • SQLITE_SHM_LOCK | SQLITE_SHM_SHARED
  • SQLITE_SHM_LOCK | SQLITE_SHM_EXCLUSIVE
  • SQLITE_SHM_UNLOCK | SQLITE_SHM_SHARED
  • SQLITE_SHM_UNLOCK | SQLITE_SHM_EXCLUSIVE

При разблокировке необходимо указать тот же флаг SHARED или EXCLUSIVE, что и при соответствующей блокировке.

Метод xShmLock может переходить между разблокированным и SHARED состоянием, или между разблокированным и EXCLUSIVE состоянием. Он не может переходить между SHARED и EXCLUSIVE.

См. также списки Объектов, Констант и Функций.

SQLite is in the Public Domain.
https://sqlite.org/c3ref/c_shm_exclusive.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API