Ir para o conteúdo

Gerenciar Operações Assíncronas

Introdução

Esta página fornece orientação sobre como gerenciar operações assíncronas.

Gerenciar Operações Assíncronas

Ao usar o RunOperation função em seu modo assíncrono, as operações são executadas sem retornar o controle para a função de chamada. O uso de operações assíncronas pode levar a condições de corrida.

Por exemplo, se a Operação A atualiza uma tabela de banco de dados e é encadeada à Operação B, que lê a mesma tabela (ambas são síncronas), nenhuma condição de corrida é encontrada. Mas se a Operação A for chamada de forma assíncrona seguida imediatamente pela Operação B, então B pode ser executada antes que A seja concluída.

Além disso, o número de chamadas assíncronas simultâneas deve ser gerenciado, pois o número de operações simultâneas em execução em um agente é limitado (consulte o arquivo de configuração do agente privado's [OperationEngine] seção ou Grupos de agentes de nuvem)