slight change for module creation (1.7.5)
changed some things for threads
This commit is contained in:
parent
bf5078f0bc
commit
361012b23b
@ -67,6 +67,7 @@ multi.jobUS=2
|
|||||||
multi.clock=os.clock
|
multi.clock=os.clock
|
||||||
multi.time=os.time
|
multi.time=os.time
|
||||||
multi.LinkedPath=multi
|
multi.LinkedPath=multi
|
||||||
|
mulit.isRunning=false
|
||||||
multi.queuefinal=function(self)
|
multi.queuefinal=function(self)
|
||||||
self:Destroy()
|
self:Destroy()
|
||||||
if self.Parent.Mainloop[#self.Parent.Mainloop] then
|
if self.Parent.Mainloop[#self.Parent.Mainloop] then
|
||||||
@ -952,12 +953,17 @@ function multi:newCondition(func)
|
|||||||
end
|
end
|
||||||
multi.NewCondition=multi.newCondition
|
multi.NewCondition=multi.newCondition
|
||||||
function multi:mainloop()
|
function multi:mainloop()
|
||||||
for i=1,#self.Tasks do
|
if not mulit.isRunning then
|
||||||
self.Tasks[i](self)
|
mulit.isRunning=true
|
||||||
end
|
for i=1,#self.Tasks do
|
||||||
rawset(self,'Start',self.clock())
|
self.Tasks[i](self)
|
||||||
while self.Active do
|
end
|
||||||
self:Do_Order()
|
rawset(self,'Start',self.clock())
|
||||||
|
while self.Active do
|
||||||
|
self:Do_Order()
|
||||||
|
end
|
||||||
|
else
|
||||||
|
return "Already Running!"
|
||||||
end
|
end
|
||||||
--print("Did you call multi:Stop()? This method should not be used when using multi:mainloop() unless of course you wanted to stop it! you can restart the multi, by using multi:reboot() and calling multi:mainloop() again or by using multi:uManager()")
|
--print("Did you call multi:Stop()? This method should not be used when using multi:mainloop() unless of course you wanted to stop it! you can restart the multi, by using multi:reboot() and calling multi:mainloop() again or by using multi:uManager()")
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user