async.cancel
Compartilhado
Para uma thread async deste recurso. Uma thread pausada é encerrada na hora; chamada na própria thread, ela para ali mesmo.
bool async.cancel(any thread)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| thread | any | Thread dada por async.thread ou async.mutex. |
Retorno
true se parou a thread, false se ela não é uma thread async deste recurso ou já foi cancelada.
Uma thread cancelada não roda mais o seu callback.
Exemplo
local countdown = async.thread(function()
async.wait(10000)
outputDebugString("o tempo acabou")
end)
addCommandHandler("stopcountdown", function()
async.cancel(countdown)
end)