lua_async/util.lua
Elias Fleckenstein a2770298f0 Add source code
2021-08-06 19:19:23 +02:00

14 lines
274 B
Lua

function lua_async.yield()
local co = assert(coroutine.running(), "yield called outside of an async function")
setTimeout(lua_async.resume, 0, co)
coroutine.yield()
end
function lua_async.sleep(ms)
await(Promise(function(resolve)
setTimeout(resolve, ms)
end))
end