V15.3.0 #46

Merged
rayaman merged 85 commits from v15.3.0 into network_parallelism_test_branch 2022-06-11 23:41:07 -04:00
3 changed files with 11 additions and 7 deletions
Showing only changes of commit c0fb94ddbb - Show all commits

View File

@ -13,6 +13,9 @@ Full Update Showcase
Added: Added:
--- ---
- `multi:newProcessor(name, nothread)`
- If no thread is true auto sets the processor as Active, so proc.run() will start without the need for proc.Start()
- `multi:getProcessors()` - `multi:getProcessors()`
- Returns a list of all processors - Returns a list of all processors

View File

@ -21,8 +21,8 @@ build = {
type = "builtin", type = "builtin",
modules = { modules = {
["multi"] = "multi/init.lua", ["multi"] = "multi/init.lua",
["multi.compat.love2d"] = "multi/compat/love2d.lua", --["multi.compat.love2d"] = "multi/compat/love2d.lua",
["multi.compat.lovr"] = "multi/compat/lovr.lua", --["multi.compat.lovr"] = "multi/compat/lovr.lua",
["multi.integration.lanesManager"] = "multi/integration/lanesManager/init.lua", ["multi.integration.lanesManager"] = "multi/integration/lanesManager/init.lua",
["multi.integration.lanesManager.extensions"] = "multi/integration/lanesManager/extensions.lua", ["multi.integration.lanesManager.extensions"] = "multi/integration/lanesManager/extensions.lua",
["multi.integration.lanesManager.threads"] = "multi/integration/lanesManager/threads.lua", ["multi.integration.lanesManager.threads"] = "multi/integration/lanesManager/threads.lua",

View File

@ -2,7 +2,7 @@ if os.getenv("LOCAL_LUA_DEBUGGER_VSCODE") == "1" then
package.path="multi/?.lua;multi/?/init.lua;multi/?.lua;multi/?/?/init.lua;"..package.path package.path="multi/?.lua;multi/?/init.lua;multi/?.lua;multi/?/?/init.lua;"..package.path
require("lldebugger").start() require("lldebugger").start()
else else
package.path="./?.lua;../?/init.lua;../?.lua;../?/?/init.lua;"..package.path --package.path="./?.lua;../?/init.lua;../?.lua;../?/?/init.lua;"..package.path
end end
--[[ --[[
This file runs all tests. This file runs all tests.
@ -20,9 +20,9 @@ end
The expected and actual should "match" (Might be impossible when playing with threads) The expected and actual should "match" (Might be impossible when playing with threads)
This will be pushed directly to the master as tests start existing. This will be pushed directly to the master as tests start existing.
]] ]]
local multi, thread = require("multi"):init{priority=true} local multi, thread = require("multi"):init()--{priority=true}
local good = false local good = false
local proc = multi:newProcessor("Test") local proc = multi:newProcessor("Test",true)
proc:newAlarm(3):OnRing(function() proc:newAlarm(3):OnRing(function()
good = true good = true
end) end)
@ -148,6 +148,7 @@ end)
runTest().OnError(function(...) runTest().OnError(function(...)
print("Error:",...) print("Error:",...)
end) end)
print("Pumping proc")
while true do while true do
proc.run() proc.run()
end end