M MY Multiplayer: Wiki
Lado
Tipo

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

NombreTipoDescripción
threadanyHilo 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)

Ver también