Y a-t-il des problèmes avec l'utilisation async / awaiten forEachboucle? J'essaie de parcourir un tableau de fichiers et awaitle contenu de chaque fichier. import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.forEach(async (file) => { const contents = await …
D'après ma compréhension, l'une des principales choses à faire asyncet àawait faire est de rendre le code facile à écrire et à lire - mais les utilise-t-il comme des threads d'arrière-plan pour générer une logique de longue durée? J'essaie actuellement l'exemple le plus basique. J'ai ajouté quelques commentaires en ligne. …
J'ai une public async void Foo()méthode que je veux appeler à partir d'une méthode synchrone. Jusqu'à présent, tout ce que j'ai vu de la documentation MSDN appelle des méthodes asynchrones via des méthodes asynchrones, mais tout mon programme n'est pas construit avec des méthodes asynchrones. Est-ce seulement possible? Voici un …
J'apprends sur async / wait et j'ai rencontré une situation où je dois appeler une méthode async de manière synchrone. Comment puis je faire ça? Méthode asynchrone: public async Task<Customers> GetCustomers() { return await Service.GetCustomersAsync(); } Utilisation normale: public async void GetCustomers() { customerList = await GetCustomers(); } J'ai essayé …
Lorsque vous avez du code côté serveur (c'est-à-dire certains ApiController) et que vos fonctions sont asynchrones - donc elles reviennent Task<SomeObject>- est-il considéré comme une meilleure pratique que chaque fois que vous attendez des fonctions que vous appelez ConfigureAwait(false)? J'avais lu qu'il est plus performant car il n'a pas à …
Je peux marquer une fonction javascript comme "async" (c'est-à-dire renvoyer une promesse) avec le asyncmot - clé. Comme ça: async function foo() { // do something } Quelle est la syntaxe équivalente pour les fonctions flèches?
Dans le code ci-dessous, en raison de l'interface, la classe LazyBardoit renvoyer une tâche à partir de sa méthode (et pour des arguments, le sake ne peut pas être changé). Si l' LazyBarimplémentation de S est inhabituelle en ce sens qu'elle s'exécute rapidement et de manière synchrone - quelle est …
J'utilise un client API complètement asynchrone, c'est-à-dire que chaque opération retourne Taskou Task<T>, par exemple: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // call API client Console.WriteLine("Deleted post {0}.", siteId); } En utilisant les opérateurs asynchrones / attendent C # 5, quelle est la …
Le mot clé wait en C # (.NET Async CTP) n'est pas autorisé à partir d'une instruction de verrouillage. Depuis MSDN : Une expression d'attente ne peut pas être utilisée dans une fonction synchrone, dans une expression de requête, dans le bloc catch ou finally d'une instruction de gestion des …
Quelle est la différence entre Task.WaitAll()et Task.WhenAll()depuis le CTP Async? Pouvez-vous fournir un exemple de code pour illustrer les différents cas d'utilisation?
Je lisais récemment du code qui utilise beaucoup de méthodes asynchrones, mais a parfois besoin de les exécuter de manière synchrone. Le code: Foo foo = GetFooAsync(...).GetAwaiter().GetResult(); Est-ce la même chose que Foo foo = GetFooAsync(...).Result;
J'ai une asyncméthode qui ne renvoie aucune donnée: public async Task MyAsyncMethod() { // do some stuff async, don't return any data } J'appelle cela à partir d'une autre méthode qui renvoie des données: public string GetStringData() { MyAsyncMethod(); // this generates a warning and swallows exceptions return "hello world"; …
Préface : Je cherche une explication, pas seulement une solution. Je connais déjà la solution. Malgré avoir passé plusieurs jours à étudier des articles MSDN sur le modèle asynchrone basé sur les tâches (TAP), asynchroniser et attendre, je suis toujours un peu confus au sujet de certains des détails les …
Je voudrais vous demander votre avis sur la bonne architecture à utiliser Task.Run. J'expérimente une interface utilisateur laggy dans notre application WPF .NET 4.5 (avec le framework Caliburn Micro). Fondamentalement, je fais (extraits de code très simplifiés): public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { …
Edit: Cette question semble être le même problème, mais n'a pas de réponses ... Edit: dans le cas de test 5, la tâche semble bloquée WaitingForActivation. J'ai rencontré un comportement étrange en utilisant System.Net.Http.HttpClient dans .NET 4.5 - où "attendre" le résultat d'un appel à (par exemple) httpClient.GetAsync(...)ne reviendra jamais. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.