RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Приостановите выполнение в течение короткого времени

int sqlite3_sleep(int);

sqlite3_sleep() заставляет текущий поток приостанавливать выполнение по крайней мере на число миллисекунд, определенных в его параметре.

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

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

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