00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #include "db_config.h"
00011
00012 #include "db_int.h"
00013
00014
00015
00016
00017
00018 void
00019 __os_sleep(dbenv, secs, usecs)
00020 DB_ENV *dbenv;
00021 u_long secs, usecs;
00022 {
00023 COMPQUIET(dbenv, NULL);
00024
00025
00026 for (; usecs >= 1000000; ++secs, usecs -= 1000000)
00027 ;
00028
00029 if (DB_GLOBAL(j_sleep) != NULL) {
00030 DB_GLOBAL(j_sleep)(secs, usecs);
00031 return;
00032 }
00033
00034
00035
00036
00037
00038 Sleep(secs * 1000 + usecs / 1000);
00039 }