Спасибо Дарк. Надо разбираться, слишком много там наворочено. Всё бы ничего, но обработка таймингов просто отвратительная и сильно усложняет анализ. Почему так происходит я не знаю. По факту максимальная точность на которую я могу опираться - это 0.010 - 0.016 секунды. Чтобы не быть голословным вот простейший скрипт.
--lua local count,t1,t2=0,os.clock() while true do count=count+1 t2=os.clock() if t2~=t1 then break end end log(count,t2-t1)
И если вы зададите ожидание в 1 тысячную, то на выходе получите минимум 1 сотую.
|