multi/test.lua
Ryan Ward 0fd604e356 sigh processors have some bugs
working on more bugs... I estimate about 2 months of work for the next version haha
2019-01-31 12:25:41 -05:00

53 lines
1.4 KiB
Lua

package.path="?/init.lua;?.lua;"..package.path
multi = require("multi")
--~ local GLOBAL,THREAD = require("multi.integration.lanesManager").init()
--~ nGLOBAL = require("multi.integration.networkManager").init()
--~ local a
--~ function multi:setName(name)
--~ self.Name = name
--~ end
--~ local clock = os.clock
--~ function sleep(n) -- seconds
--~ local t0 = clock()
--~ while clock() - t0 <= n do end
--~ end
--~ master = multi:newMaster{
--~ name = "Main", -- the name of the master
--~ --noBroadCast = true, -- if using the node manager, set this to true to avoid double connections
--~ managerDetails = {"192.168.1.4",12345}, -- the details to connect to the node manager (ip,port)
--~ }
--~ master.OnError(function(name,err)
--~ print(name.." has encountered an error: "..err)
--~ end)
--~ local connlist = {}
--~ multi:newThread("NodeUpdater",function()
--~ while true do
--~ thread.sleep(1)
--~ for i=1,#connlist do
--~ conn = master:execute("TASK_MAN",connlist[i], multi:getTasksDetails())
--~ end
--~ end
--~ end)
--~ master.OnNodeConnected(function(name)
--~ table.insert(connlist,name)
--~ end)
--~ multi.OnError(function(...)
--~ print(...)
--~ end)
--~ for i=1,20 do
--~ multi:newLoop(function()
--~ for i=1,500 do
--~ --
--~ end
--~ end)
--~ end
multi:newThread("Test",function()
while true do
thread.sleep(1)
print(multi:getTasksDetails())
end
end)
multi:mainloop{
protect = false
}