# async.yield (Compartido)

> Pausa el hilo async actual hasta la próxima actualización de los scripts, para dividir un trabajo largo en partes.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Compartido
- **Categoría**: Temporizadores y asíncrono
- **URL**: https://wiki.mymp.gg/es/async.yield

## Sintaxis

```lua
nil|false async.yield()
```

## Retorno

Nada cuando el hilo vuelve. Solo funciona dentro de un hilo async. Fuera de uno, registra un error y devuelve `false`.

## Ejemplo

```lua
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)
```

## Ver también

- [async.wait (Compartido)](https://wiki.mymp.gg/es/async.wait.md): Pausa el hilo async actual durante ms milisegundos. El resto del juego sigue en marcha.
- [async.thread (Compartido)](https://wiki.mymp.gg/es/async.thread.md): Ejecuta una función en un hilo async nuevo, en el acto. La llamada vuelve cuando la función termina o hace su primera pausa, como con async.wait.
