diff --git a/lualib/skynet.lua b/lualib/skynet.lua index c8f56061..6ec24b6b 100644 --- a/lualib/skynet.lua +++ b/lualib/skynet.lua @@ -285,10 +285,12 @@ end local fork_queue = {} +local tunpack = table.unpack + function skynet.fork(func,...) local args = { ... } local co = co_create(function() - func(unpack(args)) + func(tunpack(args)) end) table.insert(fork_queue, co) end