mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-24 20:23:06 +00:00
skynet.init按照顺序初始化
This commit is contained in:
@@ -592,9 +592,9 @@ function skynet.init(f, name)
|
|||||||
if init_func == nil then
|
if init_func == nil then
|
||||||
f()
|
f()
|
||||||
else
|
else
|
||||||
if name == nil then
|
table.insert(init_func, f)
|
||||||
table.insert(init_func, f)
|
if name then
|
||||||
else
|
assert(type(name) == "string")
|
||||||
assert(init_func[name] == nil)
|
assert(init_func[name] == nil)
|
||||||
init_func[name] = f
|
init_func[name] = f
|
||||||
end
|
end
|
||||||
@@ -605,8 +605,8 @@ local function init_all()
|
|||||||
local funcs = init_func
|
local funcs = init_func
|
||||||
init_func = nil
|
init_func = nil
|
||||||
if funcs then
|
if funcs then
|
||||||
for k,v in pairs(funcs) do
|
for _,f in ipairs(funcs) do
|
||||||
v()
|
f()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user