42 lines
660 B
Lua
42 lines
660 B
Lua
package.path = "../?/init.lua;../?.lua;"..package.path
|
|
multi, thread = require("multi"):init{print=true,findopt=true}
|
|
|
|
local conn1, conn2 = multi:newConnection(), multi:newConnection():fastMode()
|
|
conn3 = conn1 + conn2
|
|
|
|
conn1(function()
|
|
print("Hi 1")
|
|
end)
|
|
|
|
conn2(function()
|
|
print("Hi 2")
|
|
end)
|
|
|
|
conn3(function()
|
|
print("Hi 3")
|
|
end)
|
|
|
|
function test(a,b,c)
|
|
print("I run before all and control if things go!")
|
|
return a>b
|
|
end
|
|
|
|
conn4 = test .. conn1
|
|
|
|
conn5 = conn2 .. function() print("I run after it all!") end
|
|
|
|
conn4:Fire(3,2,3)
|
|
|
|
conn5(function()
|
|
print("Test 1")
|
|
end)
|
|
|
|
conn5(function()
|
|
print("Test 2")
|
|
end)
|
|
|
|
conn5(function()
|
|
print("Test 3")
|
|
end)
|
|
|
|
conn5:Fire() |