From 296d56d2336e563a492392656b8b37a39ad6a6dd Mon Sep 17 00:00:00 2001 From: Ryan Ward Date: Wed, 25 Sep 2019 08:54:44 -0400 Subject: [PATCH] small update --- multi/integration/loveManager.lua | 2 +- rockspecs/multi-13.1-0.rockspec | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 rockspecs/multi-13.1-0.rockspec diff --git a/multi/integration/loveManager.lua b/multi/integration/loveManager.lua index 01f6aee..9de99f2 100644 --- a/multi/integration/loveManager.lua +++ b/multi/integration/loveManager.lua @@ -318,7 +318,7 @@ function multi:newSystemThread(name,func,...) -- the main method count = count + 1 c.thread=love.thread.newThread(multi.integration.love2d.ThreadBase:gsub("INSERT_USER_CODE",dump(func))) livingThreads[count] = {true,name} - livingThreads[thread] = c + livingThreads[c.thread] = c c.OnError = multi:newConnection() c.thread:start(c.ID,c.name,THREAD_ID,...) function c:kill() diff --git a/rockspecs/multi-13.1-0.rockspec b/rockspecs/multi-13.1-0.rockspec new file mode 100644 index 0000000..ac6cacc --- /dev/null +++ b/rockspecs/multi-13.1-0.rockspec @@ -0,0 +1,31 @@ +package = "multi" +version = "13.1-0" +source = { + url = "git://github.com/rayaman/multi.git", + tag = "v13.1.0", +} +description = { + summary = "Lua Multi tasking library", + detailed = [[ + This library contains many methods for multi tasking. From simple side by side code using multi-objs, to using coroutine based Threads and System threads(When you have lua lanes installed or are using love2d) + ]], + homepage = "https://github.com/rayaman/multi", + license = "MIT" +} +dependencies = { + "lua >= 5.1", + "bin", + "lanes", +} +build = { + type = "builtin", + modules = { + ["multi"] = "multi/init.lua", + ["multi.compat.love2d"] = "multi/compat/love2d.lua", + ["multi.integration.lanesManager"] = "multi/integration/lanesManager.lua", + ["multi.integration.loveManager"] = "multi/integration/loveManager.lua", + ["multi.integration.luvitManager"] = "multi/integration/luvitManager.lua", + ["multi.integration.networkManager"] = "multi/integration/networkManager.lua", + ["multi.integration.shared"] = "multi/integration/shared.lua" + } +} \ No newline at end of file