J'ai un site MVC qui utilise Entity Framework 6 pour gérer la base de données, et j'ai essayé de le changer pour que tout fonctionne comme des contrôleurs asynchrones et que les appels à la base de données soient exécutés comme leurs homologues asynchrones (par exemple. ToListAsync () au lieu …
J'écris une application liée au réseau basée sur le paradigme d'attente / sommeil. Parfois, des erreurs de connexion se produisent, et d'après mon expérience, il vaut la peine d'attendre un certain temps, puis de réessayer l'opération. Le problème est que si j'utilise Thread.Sleep ou une autre opération de blocage similaire …
J'écris une application WinForms qui transfère des données vers un périphérique de classe USB HID. Mon application utilise l'excellente bibliothèque Generic HID v6.0 qui peut être trouvée ici . En un mot, lorsque j'ai besoin d'écrire des données sur l'appareil, c'est le code qui est appelé: private async void RequestToSendOutputReport(List<byte[]> …
J'aimerais gérer une collection en parallèle, mais j'ai du mal à l'implémenter et j'espère donc avoir de l'aide. Le problème survient si je veux appeler une méthode marquée async en C #, dans le lambda de la boucle parallèle. Par exemple: var bag = new ConcurrentBag<object>(); Parallel.ForEach(myCollection, async item => …
Je commence actuellement à créer une application qui profiterait beaucoup de la fonctionnalité d'attente asynchrone de C # 5. Mais je ne sais pas quelle version de VS et du runtime asynchrone utiliser. En regardant les graphiques de popularité des systèmes d'exploitation, je devrai prendre en charge Windows XP pendant …
Je viens de recevoir VS2012 et j'essaie de comprendre async. Disons que j'ai une méthode qui récupère une valeur à partir d'une source de blocage. Je ne veux pas que l'appelant de la méthode bloque. Je pourrais écrire la méthode pour prendre un rappel qui est appelé lorsque la valeur …
Un peu d'informations générales. J'apprends la pile API Web et j'essaie d'encapsuler toutes les données sous la forme d'un objet "Result" avec des paramètres tels que Success et ErrorCodes. Cependant, différentes méthodes produiraient des résultats et des codes d'erreur différents, mais l'objet de résultat serait généralement instancié de la même …
Quelqu'un peut-il expliquer ce que cela signifie dans une méthode synchrone? Si j'essaie de changer la méthode, asyncalors VS m'en plaint. Cela marche: public Task MethodName() { return Task.FromResult<object>(null); } Cela ne fonctionne pas: public async Task MethodName() { return Task.FromResult<object>(null); } Donc, fondamentalement, j'aimerais savoir ce que cela signifie …
J'ai récemment créé une application simple pour tester le débit des appels HTTP qui peut être généré de manière asynchrone par rapport à une approche multithread classique. L'application est capable d'effectuer un nombre prédéfini d'appels HTTP et à la fin, elle affiche le temps total nécessaire pour les exécuter. Au …
Je voudrais utiliser async / await avec certaines opérations du système de fichiers. Normalement, async / await fonctionne bien parce que j'utilise babel-plugin-syntax-async-functions. Mais avec ce code, je rencontre le cas if où namesn'est pas défini: import fs from 'fs'; async function myF() { let names; try { names = …
Au cas où je ne me soucierais pas de l'ordre d'achèvement des tâches et que j'aurais juste besoin de toutes les terminer, dois-je toujours utiliser await Task.WhenAllau lieu de plusieurs await? par exemple, est DoWork2ci - dessous une méthode préférée pour DoWork1(et pourquoi?): using System; using System.Threading.Tasks; namespace ConsoleApp { …
J'ai les quatre tests suivants et le dernier se bloque lorsque je l'exécute. Pourquoi cela arrive-t-il: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceResultTest() { Assert.IsTrue(CheckStatus().Result); …
Est-il possible d'utiliser Async lors de l'utilisation de ForEach? Voici le code que j'essaye: using (DataContext db = new DataLayer.DataContext()) { db.Groups.ToList().ForEach(i => async { await GetAdminsFromGroup(i.Gid); }); } J'obtiens l'erreur: Le nom 'Async' n'existe pas dans le contexte actuel La méthode dans laquelle l'instruction using est incluse est définie …
J'essayais d'utiliser la version 6.2.1 de Node avec une partie de mon code. Avait prévu de migrer la plupart des codes orientés hyper-rappel vers quelque chose qui semble plus propre et peut-être plus performant. Je n'ai aucune idée de pourquoi, le terminal génère une erreur lorsque j'essaye d'exécuter le code …
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.