local group

This commit is contained in:
云风
2012-10-11 22:26:38 +08:00
parent 837e79949d
commit 4fb7fec2fa
5 changed files with 60 additions and 1 deletions

24
lualib/localgroup.lua Normal file
View File

@@ -0,0 +1,24 @@
local skynet = require "skynet"
local lg
local group = {}
function group.create()
return skynet.call(lg, "lua", "NEW" , skynet.self())
end
group.address = assert(skynet.query_group)
group.enter = assert(skynet.enter_group)
group.leave = assert(skynet.leave_group)
function group.release(id)
skynet.send(lg, "lua" , "DELETE", id)
end
skynet.init(function()
lg = skynet.call(".service","lua","group_local")
assert(lg)
end, "localgroup")
return group