46 lines
1.0 KiB
Lua
46 lines
1.0 KiB
Lua
package.path = "./?.lua"
|
|
require("jitpaths")
|
|
--require("luapaths")
|
|
local multi,thread = require("multi"):init()
|
|
--local GLOBAL,THREAD = require("multi.integration.lanesManager"):init()
|
|
|
|
-- func = THREAD:newFunction(function(a,b,c)
|
|
-- print("Hello Thread!",a,b,c)
|
|
-- return 1,2,3
|
|
-- end)
|
|
|
|
-- func2 = THREAD:newFunction(function(a,b,c)
|
|
-- print("Hello Thread2!",a,b,c)
|
|
-- THREAD.sleep(1)
|
|
-- return 10,11,12
|
|
-- end)
|
|
|
|
-- multi:newThread("Test thread",function()
|
|
-- handler = func(4,5,6)
|
|
-- handler2 = func2(7,8,9)
|
|
-- thread.hold(handler.OnReturn + handler2.OnReturn)
|
|
-- print("Function Done",handler.getReturns())
|
|
-- print("Function Done",handler2.getReturns())
|
|
-- end)
|
|
|
|
|
|
-- multi:benchMark(1):OnBench(function(sec,steps)
|
|
-- print("Steps:",steps)
|
|
-- os.exit()
|
|
-- end)
|
|
|
|
|
|
local test = multi:newProcessor("test",true)
|
|
test:benchMark(1):OnBench(function(sec,steps)
|
|
print("Steps:",steps)
|
|
--os.exit()
|
|
end)
|
|
test:newThread(function()
|
|
while true do
|
|
thread.sleep(1)
|
|
print("hi")
|
|
end
|
|
end)
|
|
test:lightloop()
|
|
|
|
-- multi:lightloop() |