标签:
Lua 下实现一个简单的消息队列,如下简单的几条代码就可以了。
local q1 = {}
local q2 = {}
-- 产生消息只需要
table.insert(q1, msg)
-- 分发消息需要两层循环, 可以处理 dispatch 过程中产生的新消息
while q1[1] do
q1,q2 = q2,q1
for i=1,#q2 do
dispatch(q2[i])
q2[i] = nil
end
end
标签:
原文地址:http://www.cnblogs.com/vineleven/p/4746646.html