1 function lua_async.yield()
2 local co = assert(coroutine.running(), "yield called outside of an async function")
4 setTimeout(lua_async.resume, 0, co)
9 function lua_async.kill_thread()
13 function lua_async.sleep(ms)
14 await(Promise(function(resolve)
15 setTimeout(resolve, ms)
19 function lua_async.run()
20 local last_time = os.clock()
23 local current_time = os.clock()
24 local dtime = current_time - last_time
25 last_time = current_time