async.yield
Compartilhado
Pausa a thread async atual até a próxima atualização dos scripts, para dividir um trabalho longo em pedaços.
nil|false async.yield()
Retorno
Nada quando a thread volta. Só funciona dentro de uma thread async. Fora dela, registra um erro e devolve false.
Exemplo
async.thread(function()
for i, vehicle in ipairs(getElementsByType("vehicle")) do
setElementData(vehicle, "checked", true)
if i % 100 == 0 then
async.yield()
end
end
end)