Spec-Zone.ru › SQLite

Приостановить выполнение на короткое время

int sqlite3_sleep(int);

Функция sqlite3_sleep() заставляет текущую нить приостановить выполнение по меньшей мере на количество миллисекунд, указанное в её параметре.

Если операционная система не поддерживает запросы сна с разрешением в миллисекунды, то время будет округлено до ближайшей секунды. Количество миллисекунд, фактически запрошенных у операционной системы, возвращается.

SQLite реализует этот интерфейс, вызывая метод xSleep() объекта по умолчанию sqlite3_vfs. Если метод xSleep() объекта по умолчанию VFS не реализован корректно или вообще не реализован, то поведение sqlite3_sleep() может отличаться от описанного в предыдущих абзацах.

Если в sqlite3_sleep() передаётся отрицательный аргумент, результаты зависят от VFS и операционной системы. Некоторые системы рассматривают отрицательный аргумент как инструкцию спать вечно. Другие понимают это как инструкцию не спать вообще. В версии SQLite 3.42.0 и более поздних версиях отрицательный аргумент, переданный в sqlite3_sleep(), изменяется на ноль перед тем, как быть передан в метод xSleep VFS.

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

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

Spec-Zone.ru

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