Bug fix
This commit is contained in:
parent
e0896d6c24
commit
7dc54ed555
@ -68,7 +68,7 @@ function minetest.async.priority(resting,maxtime)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function minetest.async.iterate(from,to,func,callback)
|
function minetest.async.iterate(from,to,func,callback)
|
||||||
minetest.async.create_worker(function(t,mt)
|
minetest.async.create_worker(function()
|
||||||
local last_time = minetest.get_us_time() * 1000
|
local last_time = minetest.get_us_time() * 1000
|
||||||
local maxtime = minetest.async.maxtime
|
local maxtime = minetest.async.maxtime
|
||||||
for i = from, to do
|
for i = from, to do
|
||||||
@ -104,7 +104,7 @@ function minetest.async.foreach(array, func, callback)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function minetest.async.do_while(condition, func, callback)
|
function minetest.async.do_while(condition, func, callback)
|
||||||
minetest.async.create_worker(function(t,mt)
|
minetest.async.create_worker(function()
|
||||||
local last_time = minetest.get_us_time() * 1000
|
local last_time = minetest.get_us_time() * 1000
|
||||||
local maxtime = minetest.async.maxtime
|
local maxtime = minetest.async.maxtime
|
||||||
while(condition) do
|
while(condition) do
|
||||||
@ -149,7 +149,7 @@ function minetest.async.queue_task(tasks,callback)
|
|||||||
local pass_arg = {}
|
local pass_arg = {}
|
||||||
local last_time = minetest.get_us_time() * 1000
|
local last_time = minetest.get_us_time() * 1000
|
||||||
local maxtime = minetest.async.maxtime
|
local maxtime = minetest.async.maxtime
|
||||||
for index, task_func in pairs(tasks) do
|
for task_func, index in pairs(tasks) do
|
||||||
local p = task_func(pass_arg)
|
local p = task_func(pass_arg)
|
||||||
if p then
|
if p then
|
||||||
pass_arg = p
|
pass_arg = p
|
||||||
|
Loading…
Reference in New Issue
Block a user