首页 > 其他 > 详细

Lua 下实现一个简单的消息队列

时间:2015-08-21 01:45:56      阅读:240      评论:0      收藏:0      [点我收藏+]

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

Lua 下实现一个简单的消息队列

原文:http://www.cnblogs.com/vineleven/p/4746646.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!