M MY Multiplayer: Wiki
Lado
Tipo

async.all

Compartido

Ejecuta cada función de la lista en su propio hilo, todas a la vez, y hace que el hilo actual espere hasta que todas terminen.

any async.all(table tasks)

Parámetros

NombreTipoDescripción
taskstableLista de funciones. Las entradas que no son funciones pasan directamente al resultado.

Retorno

Un valor por entrada de la lista, en el mismo orden: el primer valor que devolvió cada función, o la propia entrada si no es una función. Solo funciona dentro de un hilo async. Fuera de uno, registra un error y devuelve false.

Ejemplo

async.thread(function()
    local first, second = async.all({
        function()
            async.wait(300)
            return "first"
        end,
        function()
            async.wait(100)
            return "second"
        end,
    })
    outputDebugString(first .. " " .. second)
end)
AtenciónSi una de las funciones da error, se convierte en un error en el hilo que espera, y los resultados de las demás se pierden.

Ver también