> For the complete documentation index, see [llms.txt](https://docs.streamavatars.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.streamavatars.com/lua-scripting-api/api-reference-and-tips/global-functions/waitforasync-function.md).

# waitForAsync function

```lua
function test() 
    wait(3);
    log('async function completed!');
end
return function()

    
    local coroutineId = async('test');
    
    waitForAsync(coroutineId);--pauses script
    
    --it will print async function completed before finished!
    log('finished!')
end
```
