async.cancel
Compartido
Detiene un hilo async de este recurso. Un hilo en pausa termina en el acto; llamada desde el propio hilo, se detiene ahí mismo.
bool async.cancel(any thread)
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| thread | any | Hilo dado por async.thread o async.mutex. |
Retorno
true si detuvo el hilo, false si no es un hilo async de este recurso o ya fue cancelado.
Un hilo cancelado ya no ejecuta su callback.
Ejemplo
local countdown = async.thread(function()
async.wait(10000)
outputDebugString("se acabó el tiempo")
end)
addCommandHandler("stopcountdown", function()
async.cancel(countdown)
end)