码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-08-21 01:48:27      阅读:236      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!