Perguntas com a marcação «async-await»

Isso abrange o modelo de programação assíncrona suportado por várias linguagens de programação, usando as palavras-chave async e wait.


21
Como e quando usar 'assíncrono' e 'aguardar'
Pelo que entendi, uma das principais coisas que asynce oawait que fazemos é tornar o código fácil de escrever e ler - mas usá-los é o mesmo que gerar threads de plano de fundo para executar lógica de longa duração? Atualmente, estou experimentando o exemplo mais básico. Adicionei alguns comentários …

16
Como chamar o método assíncrono do método síncrono em c #?
Eu tenho um public async void Foo()método que eu quero chamar do método síncrono. Até agora, tudo o que vi na documentação do MSDN está chamando métodos assíncronos por métodos assíncronos, mas todo o meu programa não é construído com métodos assíncronos. Isso é possível? Aqui está um exemplo de …
863 c#  async-await 





5
Usando assíncrono / espera para várias tarefas
Estou usando um cliente de API que é completamente assíncrono, ou seja, cada operação retorna Taskou Task<T>, por exemplo: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // call API client Console.WriteLine("Deleted post {0}.", siteId); } Usando os operadores assíncronos / esperados C # 5, …



6
Task.Result é o mesmo que .GetAwaiter.GetResult ()?
Recentemente, eu estava lendo algum código que usa muitos métodos assíncronos, mas às vezes precisa executá-los de forma síncrona. O código faz: Foo foo = GetFooAsync(...).GetAwaiter().GetResult(); É o mesmo que Foo foo = GetFooAsync(...).Result;
328 c#  async-await 


4
Esperando de forma síncrona por uma operação assíncrona e por que o Wait () congela o programa aqui
Prefácio : estou procurando uma explicação, não apenas uma solução. Eu já conheço a solução. Apesar de ter passado vários dias estudando artigos do MSDN sobre o padrão assíncrono baseado em tarefas (TAP), assíncrono e aguardando, ainda estou um pouco confuso sobre alguns dos detalhes. Estou escrevendo um criador de …

2
Quando usar corretamente o Task.Run e quando apenas async-waitit
Gostaria de perguntar sua opinião sobre a arquitetura correta quando usar Task.Run. Estou com a interface do usuário atrasada em nosso aplicativo WPF .NET 4.5 (com estrutura Caliburn Micro). Basicamente, estou fazendo (trechos de código muito simplificados): public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.