Spec-Zone.ru › SQLite

Установка таймаута при занятости

int sqlite3_busy_timeout(sqlite3*, int ms);

Эта процедура устанавливает обработчик занятости, который засыпает на определенное время, когда таблица заблокирована. Обработчик будет засыпать несколько раз, пока не накопится не менее «ms» миллисекунд сна. После накопления не менее «ms» миллисекунд сна обработчик возвращает 0, что заставляет sqlite3_step() возвращать SQLITE_BUSY.

Вызов этой процедуры с аргументом, меньшим или равным нулю, отключает все обработчики занятости.

В любой момент времени для конкретного соединения с базой данных может быть только один обработчик занятости. Если другой обработчик занятости был определен (с помощью sqlite3_busy_handler()) до вызова этой процедуры, этот другой обработчик будет очищен.

См. также: PRAGMA busy_timeout

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

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

Spec-Zone.ru

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