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.
WaitAsync(asyncId, timeout)
Parâmetros
| Parâmetro | Descrição | ||
|---|---|---|---|
asyncId | String | Sim | Identificador da thread assíncrona retornado pela AsyncFunction. |
timeout | Int | Sim | Tempo máximo de espera em milissegundos. |
Exemplos
// 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.