Do: not run schedule again on thread death
This commit is contained in:
parent
1de4e9d070
commit
48649de608
@ -27,7 +27,6 @@ function extended_api.Async()
|
||||
local thread = self.pool.threads[index]
|
||||
if not thread or coroutine.status(thread) == "dead" then
|
||||
table.remove(self.pool.threads, index)
|
||||
minetest.after(0, self.schedule_worker)
|
||||
return false
|
||||
else
|
||||
coroutine.resume(thread)
|
||||
@ -40,7 +39,6 @@ function extended_api.Async()
|
||||
local thread = self.pool.globalstep_threads[index]
|
||||
if not thread or coroutine.status(thread) == "dead" then
|
||||
table.remove(self.pool.globalstep_threads, index)
|
||||
minetest.after(0, self.schedule_globalstep_worker)
|
||||
return false
|
||||
else
|
||||
coroutine.resume(thread)
|
||||
|
Loading…
Reference in New Issue
Block a user