M MY Multiplayer: Wiki
Lado
Tipo

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

NomeTipoDescrição
threadanyThread 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)

Veja também