# async.status (Compartido)

> Indica en qué estado está un hilo async de este recurso.

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

## Sintaxis

```lua
string async.status(any thread)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `thread` | `any` | Hilo dado por `async.thread` o `async.mutex`. |

## Retorno

`"suspended"` si está en pausa, `"running"` si se está ejecutando, `"dead"` si terminó, fue cancelado o no es un hilo async de este recurso.

## Ejemplo

```lua
local loader = async.thread(function()
    async.wait(5000)
end)

setTimer(function()
    outputDebugString("estado del cargador: " .. async.status(loader))
end, 1000, 1)
```

## Ver también

- [async.cancel (Compartido)](https://wiki.mymp.gg/es/async.cancel.md): Detiene un hilo async de este recurso. Un hilo en pausa termina en el acto; llamada desde el propio hilo, se detiene ahí mismo.
- [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.
