Bug fixes
This commit is contained in:
parent
3c2f7491f7
commit
07c421194e
@ -4,7 +4,7 @@ Table of contents
|
|||||||
---
|
---
|
||||||
[Update 14.1.0 - A whole new world of possibilities](#update-1410---a-whole-new-world-of-possibilities)</br>[Update 14.0.0 - Consistency, Additions and Stability](#update-1400-consistency-additions-and-stability)</br>[Update 13.1.0 - Bug fixes and features added](#update-1310-bug-fixes-and-features-added)</br>[Update 13.0.0 - Added some documentation, and some new features too check it out!](#update-1300-added-some-documentation-and-some-new-features-too-check-it-out)</br>[Update 12.2.2 - Time for some more bug fixes!](#update-1222-time-for-some-more-bug-fixes)</br>[Update 12.2.1 - Time for some bug fixes!](#update-1221-time-for-some-bug-fixes)</br>[Update 12.2.0 - The chains of binding](#update-1220---the-chains-of-binding)</br>[Update 12.1.0 - Threads just can't hold on anymore](#update-1210---threads-just-cant-hold-on-anymore)</br>[Update: 12.0.0 - Big update (Lots of additions some changes)](#update-1200-big-update-lots-of-additions-some-changes)</br>[Update: 1.11.1 - Small Clarification on Love](#update-1111---small-clarification-on-love)</br>[Update: 1.11.0](#update-1110)</br>[Update: 1.10.0](#update-1100)</br>[Update: 1.9.2](#update-192)</br>[Update: 1.9.1 - Threads can now argue](#update-191---threads-can-now-argue)</br>[Update: 1.9.0](#update-190)</br>[Update: 1.8.7](#update-187)</br>[Update: 1.8.6](#update-186)</br>[Update: 1.8.5](#update-185)</br>[Update: 1.8.4](#update-184)</br>[Update: 1.8.3 - Mainloop recieves some needed overhauling](#update-183---mainloop-recieves-some-needed-overhauling)</br>[Update: 1.8.2](#update-182)</br>[Update: 1.8.1](#update-181)</br>[Update: 1.7.6](#update-176)</br>[Update: 1.7.5](#update-175)</br>[Update: 1.7.4](#update-174)</br>[Update: 1.7.3](#update-173)</br>[Update: 1.7.2](#update-172)</br>[Update: 1.7.1 - Bug Fixes Only](#update-171---bug-fixes-only)</br>[Update: 1.7.0 - Threading the systems](#update-170---threading-the-systems)</br>[Update: 1.6.0](#update-160)</br>[Update: 1.5.0](#update-150)</br>[Update: 1.4.1 (4/10/2017) - First Public release of the library](#update-141-4102017---first-public-release-of-the-library)</br>[Update: 1.4.0 (3/20/2017)](#update-140-3202017)</br>[Update: 1.3.0 (1/29/2017)](#update-130-1292017)</br>[Update: 1.2.0 (12.31.2016)](#update-120-12312016)</br>[Update: 1.1.0](#update-110)</br>[Update: 1.0.0](#update-100)</br>[Update: 0.6.3](#update-063)</br>[Update: 0.6.2](#update-062)</br>[Update: 0.6.1-6](#update-061-6)</br>[Update: 0.5.1-6](#update-051-6)</br>[Update: 0.4.1](#update-041)</br>[Update: 0.3.0 - The update that started it all](#update-030---the-update-that-started-it-all)</br>[Update: EventManager 2.0.0](#update-eventmanager-200)</br>[Update: EventManager 1.2.0](#update-eventmanager-120)</br>[Update: EventManager 1.1.0](#update-eventmanager-110)</br>[Update: EventManager 1.0.0 - Error checking](#update-eventmanager-100---error-checking)</br>[Version: EventManager 0.0.1 - In The Beginning things were very different](#version-eventmanager-001---in-the-beginning-things-were-very-different)
|
[Update 14.1.0 - A whole new world of possibilities](#update-1410---a-whole-new-world-of-possibilities)</br>[Update 14.0.0 - Consistency, Additions and Stability](#update-1400-consistency-additions-and-stability)</br>[Update 13.1.0 - Bug fixes and features added](#update-1310-bug-fixes-and-features-added)</br>[Update 13.0.0 - Added some documentation, and some new features too check it out!](#update-1300-added-some-documentation-and-some-new-features-too-check-it-out)</br>[Update 12.2.2 - Time for some more bug fixes!](#update-1222-time-for-some-more-bug-fixes)</br>[Update 12.2.1 - Time for some bug fixes!](#update-1221-time-for-some-bug-fixes)</br>[Update 12.2.0 - The chains of binding](#update-1220---the-chains-of-binding)</br>[Update 12.1.0 - Threads just can't hold on anymore](#update-1210---threads-just-cant-hold-on-anymore)</br>[Update: 12.0.0 - Big update (Lots of additions some changes)](#update-1200-big-update-lots-of-additions-some-changes)</br>[Update: 1.11.1 - Small Clarification on Love](#update-1111---small-clarification-on-love)</br>[Update: 1.11.0](#update-1110)</br>[Update: 1.10.0](#update-1100)</br>[Update: 1.9.2](#update-192)</br>[Update: 1.9.1 - Threads can now argue](#update-191---threads-can-now-argue)</br>[Update: 1.9.0](#update-190)</br>[Update: 1.8.7](#update-187)</br>[Update: 1.8.6](#update-186)</br>[Update: 1.8.5](#update-185)</br>[Update: 1.8.4](#update-184)</br>[Update: 1.8.3 - Mainloop recieves some needed overhauling](#update-183---mainloop-recieves-some-needed-overhauling)</br>[Update: 1.8.2](#update-182)</br>[Update: 1.8.1](#update-181)</br>[Update: 1.7.6](#update-176)</br>[Update: 1.7.5](#update-175)</br>[Update: 1.7.4](#update-174)</br>[Update: 1.7.3](#update-173)</br>[Update: 1.7.2](#update-172)</br>[Update: 1.7.1 - Bug Fixes Only](#update-171---bug-fixes-only)</br>[Update: 1.7.0 - Threading the systems](#update-170---threading-the-systems)</br>[Update: 1.6.0](#update-160)</br>[Update: 1.5.0](#update-150)</br>[Update: 1.4.1 (4/10/2017) - First Public release of the library](#update-141-4102017---first-public-release-of-the-library)</br>[Update: 1.4.0 (3/20/2017)](#update-140-3202017)</br>[Update: 1.3.0 (1/29/2017)](#update-130-1292017)</br>[Update: 1.2.0 (12.31.2016)](#update-120-12312016)</br>[Update: 1.1.0](#update-110)</br>[Update: 1.0.0](#update-100)</br>[Update: 0.6.3](#update-063)</br>[Update: 0.6.2](#update-062)</br>[Update: 0.6.1-6](#update-061-6)</br>[Update: 0.5.1-6](#update-051-6)</br>[Update: 0.4.1](#update-041)</br>[Update: 0.3.0 - The update that started it all](#update-030---the-update-that-started-it-all)</br>[Update: EventManager 2.0.0](#update-eventmanager-200)</br>[Update: EventManager 1.2.0](#update-eventmanager-120)</br>[Update: EventManager 1.1.0](#update-eventmanager-110)</br>[Update: EventManager 1.0.0 - Error checking](#update-eventmanager-100---error-checking)</br>[Version: EventManager 0.0.1 - In The Beginning things were very different](#version-eventmanager-001---in-the-beginning-things-were-very-different)
|
||||||
|
|
||||||
# Update 14.1.0 - A whole new world of possibilities
|
# Update 14.1.3 - A whole new world of possibilities
|
||||||
Full Update Showcase
|
Full Update Showcase
|
||||||
---
|
---
|
||||||
Something I plan on doing each version going forward
|
Something I plan on doing each version going forward
|
||||||
@ -116,6 +116,8 @@ Bug Fixes:
|
|||||||
- Fixed Issue with Service's task method not being set at creation
|
- Fixed Issue with Service's task method not being set at creation
|
||||||
- 1.14.2
|
- 1.14.2
|
||||||
- Fixed Issue with connections not returning a connection_link
|
- Fixed Issue with connections not returning a connection_link
|
||||||
|
- 1.14.3
|
||||||
|
- Fixed Issue with hold like methods not accepting `false` as a valid return
|
||||||
|
|
||||||
Going Forward:
|
Going Forward:
|
||||||
---
|
---
|
||||||
|
|||||||
@ -28,8 +28,8 @@ local thread = {}
|
|||||||
if not _G["$multi"] then
|
if not _G["$multi"] then
|
||||||
_G["$multi"] = {multi=multi,thread=thread}
|
_G["$multi"] = {multi=multi,thread=thread}
|
||||||
end
|
end
|
||||||
multi.Version = "14.1.1"
|
multi.Version = "14.1.3"
|
||||||
multi._VERSION = "14.1.1"
|
multi._VERSION = "14.1.3"
|
||||||
multi.stage = "stable"
|
multi.stage = "stable"
|
||||||
multi.__index = multi
|
multi.__index = multi
|
||||||
multi.Name = "multi.root"
|
multi.Name = "multi.root"
|
||||||
@ -1751,7 +1751,7 @@ function multi.initThreads(justThreads)
|
|||||||
end
|
end
|
||||||
elseif threads[i] and threads[i].task == "hold" then --GOHERE
|
elseif threads[i] and threads[i].task == "hold" then --GOHERE
|
||||||
t0,t1,t2,t3,t4,t5,t6 = threads[i].func()
|
t0,t1,t2,t3,t4,t5,t6 = threads[i].func()
|
||||||
if t0 then
|
if t0~=nil then
|
||||||
if t0==multi.NIL then
|
if t0==multi.NIL then
|
||||||
t0 = nil
|
t0 = nil
|
||||||
end
|
end
|
||||||
@ -1765,7 +1765,7 @@ function multi.initThreads(justThreads)
|
|||||||
end
|
end
|
||||||
elseif threads[i] and threads[i].task == "holdF" then
|
elseif threads[i] and threads[i].task == "holdF" then
|
||||||
t0,t1,t2,t3,t4,t5,t6 = threads[i].func()
|
t0,t1,t2,t3,t4,t5,t6 = threads[i].func()
|
||||||
if t0 then
|
if t0~=nil then
|
||||||
threads[i].task = ""
|
threads[i].task = ""
|
||||||
threads[i].__ready = true
|
threads[i].__ready = true
|
||||||
elseif clock() - threads[i].time>=threads[i].sec then
|
elseif clock() - threads[i].time>=threads[i].sec then
|
||||||
@ -1777,7 +1777,7 @@ function multi.initThreads(justThreads)
|
|||||||
elseif threads[i] and threads[i].task == "holdW" then
|
elseif threads[i] and threads[i].task == "holdW" then
|
||||||
threads[i].pos = threads[i].pos + 1
|
threads[i].pos = threads[i].pos + 1
|
||||||
t0,t1,t2,t3,t4,t5,t6 = threads[i].func()
|
t0,t1,t2,t3,t4,t5,t6 = threads[i].func()
|
||||||
if t0 then
|
if t0~=nil then
|
||||||
threads[i].task = ""
|
threads[i].task = ""
|
||||||
threads[i].__ready = true
|
threads[i].__ready = true
|
||||||
elseif threads[i].count==threads[i].pos then
|
elseif threads[i].count==threads[i].pos then
|
||||||
|
|||||||
@ -103,7 +103,7 @@ function multi:newSystemThreadedJobQueue(n)
|
|||||||
end)
|
end)
|
||||||
return thread.hold(function()
|
return thread.hold(function()
|
||||||
if rets then
|
if rets then
|
||||||
return unpack(rets)
|
return unpack(rets) or multi.NIL
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
end,holup),name
|
end,holup),name
|
||||||
|
|||||||
@ -121,7 +121,7 @@ function multi:newSystemThreadedJobQueue(n)
|
|||||||
end)
|
end)
|
||||||
return thread.hold(function()
|
return thread.hold(function()
|
||||||
if rets then
|
if rets then
|
||||||
return unpack(rets)
|
return unpack(rets) or multi.NIL
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
end,holup),name
|
end,holup),name
|
||||||
|
|||||||
15
multitut.lua
15
multitut.lua
@ -1,15 +0,0 @@
|
|||||||
package.path="?/init.lua;?.lua;"..package.path
|
|
||||||
local multi = require("multi")
|
|
||||||
--~ local GLOBAL, THREAD = require("multi.integration.lanesManager").init()
|
|
||||||
--~ nGLOBAL = require("multi.integration.networkManager").init()
|
|
||||||
|
|
||||||
|
|
||||||
local a = 0
|
|
||||||
local clock = os.clock
|
|
||||||
b = clock()
|
|
||||||
while clock()-b <1 do
|
|
||||||
a = a +1
|
|
||||||
end
|
|
||||||
print("a: "..a)
|
|
||||||
--~ multi:benchMark(1,nil,"Bench:")
|
|
||||||
--~ multi:mainloop()
|
|
||||||
Loading…
x
Reference in New Issue
Block a user