1 lua_async.immediates = {
7 function setImmediate(callback, ...)
8 local id = lua_async.immediates.last_id + 1
9 lua_async.immediates.last_id = id
10 lua_async.immediates.pool[id] = {
17 function clearImmediate(id)
18 lua_async.immediates.pool[id] = nil
19 lua_async.immediates.executing[id] = nil
22 function lua_async.immediates.step(dtime)
23 lua_async.immediates.executing = lua_async.immediates.pool
24 lua_async.immediates.pool = {}
26 for id, immediate in pairs(lua_async.immediates.executing) do
27 immediate.callback(unpack(immediate.args))