async.thread
Compartilhado
Roda uma função numa thread async nova, na hora. A chamada retorna quando a função termina ou faz a primeira pausa, como async.wait.
any async.thread(function func [, function callback = nil])
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| func | function | Função que roda na thread. |
| callback | function | Chamada com os valores que func devolveu, quando ela termina sem erro.padrão nil |
Retorno
A thread (uma corrotina do Lua), para usar com async.cancel e async.status.
Um erro dentro da thread é registrado no log com o rastro da pilha. As threads de um recurso acabam quando ele para.
Exemplo
async.thread(function()
for i = 3, 1, -1 do
outputDebugString("começando em " .. i)
async.wait(1000)
end
return "vai"
end, function(result)
outputDebugString(result)
end)