Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

ConfigureAwait()

Tenho muitas dúvidas em relação ao uso do ConfigureAwait() no retorno de algumas Taks, alguém teria uma explicação mais clara do seu uso.

1 resposta
solução!

Olá Robson, como vai?

Por padrão, quando você usa async/await, ele continuará no encadeamento inicial da solicitação. No entanto, se outro processo de longa execução tiver sido chamado, ficaremos preso esperando que ele seja concluído, para voltarmos a primeira execução. Para evitar esse problema, você pode usar um método ConfigureAwait com um parâmetro falso. Isso informa à tarefa que ela pode retomar a si mesma em qualquer thread que estiver disponível, em vez de esperar pelo thread que a criou originalmente.

Acredito que esse seja o maior beneficio do ConfigureAwait. Indico a leitura do artigo Práticas recomendadas na programação assíncrona

Sentimos muito pela demora em te retornar.

Abraços