os.sysdate()

Страницы: 1
RSS
os.sysdate()
 
os.time() меняется на несколько мс раньше os.sysdate()
Ниже разница между os.time() в момент смены секунды и os.sysdate() (при системном таймере 15.625 ms).

Код
  for i = 1, 10 do
    local t
    local t0 = os.time()
    repeat t = os.time() until t0 ~= t
    local s = os.sysdate()
    message(string.format("%.3f ms", 1000 * (t - os.time(s)) - s.mcs / 1000))
  end

Каждый блок - отдельный запуск скрипта в одном и том же терминале.
Скрытый текст
Скрытый текст
Скрытый текст
Скрытый текст

Почему при перезапуске скрипта дельта меняется?
 
Если также считать разницу между os.time() и os.clock(), то дельта не меняется при перезапуске скрипта.
Страницы: 1
Читают тему
Наверх