preguntar acerca de async-await

3
réponses

En JavaScript, l’utilisation de ‘ await` dans une boucle bloque-t-elle la boucle?

Prenez la boucle suivante: for(var i=0; i<100; ++i){ let result = await some_slow_async_function(); do_something_with_result(); } await bloque-t-il la boucle? Ou le i continue-t-il à être incrémenté pendant que awaiting? L'ordre de d …
demandé sur 1970-01-01 00:33:37
2
réponses

Pourquoi est Enumerator.MoveNext ne fonctionne pas comme je l’attends lorsqu’il est utilisé avec using et async-await?

Je voudrais énumérer un List<int> et appeler une méthode asynchrone. , Si je fais cela de cette façon: public async Task NotWorking() { var list = new List<int> {1, 2, 3}; using (var enumerator = list.GetEnumerator()) { Trace …
demandé sur 1970-01-01 00:33:35
1
réponses

TcpClient vs Socket lorsqu’il s’agit de asynchronousy

Ce N'est pas encore un autre Socket TcpClient vs. TcpClient est un wrapper autour de la classe Socket pour faciliter le développement, exposant également le Socket sous-jacent. Encore ... Sur la page de la bibliothèque MSDN pour la classe TcpClien …
demandé sur 1970-01-01 00:33:32
3
réponses

même après avoir utilisé ConfigureAwait (false) dans Asp.Net flux

je suis frapper impasse, même après l'utilisation de ConfigureAwait(false), ci-dessous le code de l'échantillon. selon l'échantillon http://blog.stephencleary.com/2012/02/async-and-await.html (contexte # Avoding), cela n'aurait pas dû frapper dead …
demandé sur 1970-01-01 00:33:34
4
réponses

ICommandHandler / IQueryHandler avec async / wait

EDITH says (tl;dr) je suis allé avec une variante de la solution suggérée; garder tout ICommandHandleret IQueryHandler s potentiellement aynchrone et renvoie une tâche résolue dans les cas synchrones. Encore, je ne veux pas utiliser Task.FromResult …
demandé sur 1970-01-01 00:33:34
2
réponses

Python [syntaxe invalide] avec async def

j'essaie d'écrire des bots discord en utilisant Python, je suis tombé sur ce bot. import discord import asyncio import random client = discord.Client() inEmail = input("Email:") inPassword = input("Passwd:") async def background_loop(): await …
demandé sur 1970-01-01 00:33:37
2
réponses

SynchronizationContext vs Default TaskScheduler

Cela va être un peu long, donc s'il vous plaît garder avec moi. je pensais que le comportement par défaut du planificateur de tâches (ThreadPoolTaskScheduler) est très similaire à celle de la valeur par défaut "ThreadPool"SynchronizationContext (cet …
demandé sur 1970-01-01 00:33:34
2
réponses

Utiliser async / attendre avec le répartiteur.BeginInvoke()

j'ai une méthode avec un code qui fait un await fonctionnement: public async Task DoSomething() { var x = await ...; } j'ai besoin de ce code pour fonctionner sur le fil du répartiteur. Maintenant,Dispatcher.BeginInvoke() est awaitable, mais …
demandé sur 1970-01-01 00:33:34
1
réponses

Mise en œuvre de L’IValueConverter

si une méthode async que je veux déclencher à L'intérieur D'un convertisseur Ivaluec. y a-t-il une meilleure attente que de la forcer à être synchrone en appelant la propriété result? public async Task<object> Convert(object value, Type targe …
demandé sur 1970-01-01 00:33:33
1
réponses

Async / wait, awaiter personnalisé et collecteur d’ordures

je suis face à une situation où un objet géré est prématurément finalisé au milieu de async méthode. il s'agit d'un hobby home automation project (Windows 8.1, .NET 4.5.1), où je fournis Un C# callback à un tiers non géré DLL. Le rappel est invoqué …
demandé sur 1970-01-01 00:33:34