mirror of https://github.com/aredn/aredn.git
Fix busy wait when tick == 0 (#1206)
This commit is contained in:
parent
b495f4e62b
commit
250db5605f
|
@ -51,16 +51,20 @@ if nixio.sysinfo().totalram < 32 * 1024 * 1024 then
|
|||
end
|
||||
|
||||
function wait_for_ticks(ticks)
|
||||
if ticks <= 0 then
|
||||
coroutine.yield(0)
|
||||
else
|
||||
local when = nixio.sysinfo().uptime + ticks
|
||||
while true
|
||||
do
|
||||
if ticks >= 0 then
|
||||
if ticks > 0 then
|
||||
coroutine.yield(ticks)
|
||||
else
|
||||
break
|
||||
end
|
||||
ticks = when - nixio.sysinfo().uptime
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function exit_app()
|
||||
|
|
Loading…
Reference in New Issue