From 7ba48f8c57c6bef266d2fd96718bd237bf4ebdec Mon Sep 17 00:00:00 2001 From: Ryan Ward Date: Tue, 5 Nov 2024 12:44:26 -0500 Subject: [PATCH] added newTimeout --- README.md | 12 +++--------- init.lua | 8 +++++++- integration/stateManager/init.lua | 1 + 3 files changed, 11 insertions(+), 10 deletions(-) create mode 100644 integration/stateManager/init.lua diff --git a/README.md b/README.md index 01235d1..48b44c5 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,13 @@ -# Multi Version: 16.0.0 - Connecting the dots +# Multi Version: 16.1.0 - **Key Changes** -- Expanded connection logic -- New integration priorityManager -- Tests for threads -- Consistent behavior between the threading integrations -- Improved love2d threading -- Bug fixes - +- Found an issue? Please [submit it](https://github.com/rayaman/multi/issues) and someone will look into it! My multitasking library for lua. It is a pure lua binding, with exceptions of the integrations.
-Progress is being made in [v16.0.0](https://github.com/rayaman/multi/tree/v16.0.0) +Progress is being made in [v16.1.0](https://github.com/rayaman/multi/tree/v16.1.0) ---
diff --git a/init.lua b/init.lua index 6847a16..590859e 100644 --- a/init.lua +++ b/init.lua @@ -95,7 +95,7 @@ multi.Children = {} multi.Active = true multi.Type = multi.registerType("rootprocess") multi.LinkedPath = multi -multi.TIMEOUT = "TIMEOUT" +multi.TIMEOUT = multi.registerType("TIMEOUT", "timeouts") multi.TID = 0 multi.defaultSettings = {} @@ -702,6 +702,12 @@ function multi:newBase(ins) return c end +function multi:newTimeout(timeout) + local c={} + c.Type = multi.registerType(multi.TIMEOUT, "timeouts") + return function(self) self:Destroy() return c end % self:newAlarm(timeout).OnRing +end + function multi:newTimer() local c={} c.Type=multi.registerType("timer", "timers") diff --git a/integration/stateManager/init.lua b/integration/stateManager/init.lua new file mode 100644 index 0000000..2f9e653 --- /dev/null +++ b/integration/stateManager/init.lua @@ -0,0 +1 @@ +-- Allows the creation of states \ No newline at end of file