v1.0
Comando

WaitAsync()

Aguarda a conclusão de uma função assíncrona iniciada com AsyncFunction(). Bloqueia o script até o resultado estar disponível ou o timeout ser atingido.
Sintaxe
WaitAsync(asyncId, timeout)

Parâmetros

ParâmetroDescrição
asyncIdStringSimIdentificador da thread assíncrona retornado pela AsyncFunction.
timeoutIntSimTempo máximo de espera em milissegundos.

Exemplos

AthusScript
// Definir função assíncrona:
AsyncFunction ProcessarRelatorio($id) {
  // operação longa
  DownloadFile('https://api.empresa.com/relatorio/' + $id, @'C:\temp\rel.pdf')
}

// Iniciar assincronamente e continuar outras operações:
string $asyncId = ProcessarRelatorio('12345')
// ... outras operações em paralelo ...
WaitAsync($asyncId, 120000)

Observações

O identificador da thread assíncrona é retornado pela chamada da função assíncrona. Consulte AsyncStatus() para verificar o estado sem bloquear.