1 function lua_async.yield()
2 await(Promise(function(resolve)
7 function lua_async.sleep(ms)
8 await(Promise(function(resolve)
9 setTimeout(resolve, ms)
13 function lua_async.kill_thread()
17 function lua_async.resume(co)
18 local status, err = coroutine.resume(co)
20 if coroutine.status(co) == "dead" or err then
21 lua_async.limiting.unset_limit(co)
25 error("Error (in async function): " .. err)
29 function lua_async.run()
30 local last_time = os.clock()
33 local current_time = os.clock()
34 local dtime = current_time - last_time
35 last_time = current_time