Still implementing new love2d threading code

This commit is contained in:
2023-07-10 15:54:36 -04:00
parent f4cdde6040
commit e43fe34a7c
12 changed files with 1126 additions and 741 deletions
+1 -1
View File
@@ -76,7 +76,7 @@ function multi:newSystemThread(name, func, ...)
c.loadString = {"base","package","os","io","math","table","string","coroutine"}
livingThreads[count] = {true, name}
c.returns = return_linda
c.Type = "sthread"
c.Type = multi.STHREAD
c.creationTime = os.clock()
c.alive = true
c.priority = THREAD.Priority_Normal
+3 -3
View File
@@ -66,11 +66,11 @@ local function INIT(__GlobalLinda, __SleepingLinda, __StatusLinda, __Console)
local c = {}
c.queue = __Console
function c.print(...)
c.queue:send("Q", multi.pack(...))
c.queue:push("Q", table.concat(multi.pack(...), "\t"))
end
function c.error(err)
c.queue:push("Q",{"ERROR in <"..__THREADNAME__..">: "..err,__THREADID__})
error(err)
c.queue:push("Q", "Error in <"..THREAD_NAME..":" .. THREAD_ID .. ">: ".. err)
multi.error(err)
end
return c
end