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
| Nombre | Tipo | Descripción |
|---|---|---|
| func | function | Función que ejecuta el hilo. |
| callback | function | Se 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)