M MY Multiplayer: Wiki
Lado
Tipo

async.thread

Compartido

Ejecuta una función en un hilo async nuevo, en el acto. La llamada vuelve cuando la función termina o hace su primera pausa, como con async.wait.

any async.thread(function func [, function callback = nil])

Parámetros

NombreTipoDescripción
funcfunctionFunción que ejecuta el hilo.
callbackfunctionSe llama con los valores que devolvió func, cuando termina sin error.por defecto nil

Retorno

El hilo (una corrutina de Lua), para usar con async.cancel y async.status.

Un error dentro del hilo se registra en el log con su traza de pila. Los hilos de un recurso terminan cuando se detiene.

Ejemplo

async.thread(function()
    for i = 3, 1, -1 do
        outputDebugString("comenzando en " .. i)
        async.wait(1000)
    end
    return "ya"
end, function(result)
    outputDebugString(result)
end)

Ver también