Articles of asynchrone

Quelle est la différence entre la programmation asynchrone et le multithreading?

Je pensais qu’ils étaient fondamentalement la même chose – écrire des programmes qui divisent les tâches entre les processeurs (sur les machines qui ont plus de 2 processeurs). Ensuite, je lis https://msdn.microsoft.com/en-us/library/hh191443.aspx , qui dit Les méthodes asynchrones sont conçues pour être des opérations non bloquantes. Une expression d’attente dans une méthode asynchrone ne bloque […]

Attendez que swift for loop avec les requêtes réseau asynchrones finisse de s’exécuter

Je voudrais une boucle in pour envoyer un tas de requêtes réseau à firebase, puis passer les données à un nouveau contrôleur de vue une fois la méthode terminée. Voici mon code: var datesArray = [Ssortingng: AnyObject]() for key in locationsArray { let ref = Firebase(url: “http://myfirebase.com/” + “\(key.0)”) ref.observeSingleEventOfType(.Value, withBlock: { snapshot in datesArray[“\(key.0)”] […]

Quelle est la différence entre retourner un vide et retourner une tâche?

En examinant divers exemples CTP Async CTP, je vois des fonctions asynchrones qui renvoient un void , et d’autres qui renvoient la Task non générique. Je peux voir pourquoi retourner une Task est utile pour renvoyer des données à l’appelant à la fin de l’opération asynchrone, mais les fonctions que j’ai vues qui ont un […]

Différence entre CompletableFuture, Future et Observable de RxJava

Je voudrais savoir la différence entre CompletableFuture , Future et Observable RxJava . Ce que je sais, c’est que tous sont asynchrones mais Future.get() bloque le thread CompletableFuture donne les méthodes de rappel RxJava Observable — similaire à CompletableFuture avec d’autres avantages (pas sûr) Par exemple: si le client a besoin de faire plusieurs appels […]

La fonction jQuery “each ()” est-elle synchrone?

considérez ce scénario pour valider: function validateForm (validCallback) { $(‘#first-name’).add($(‘#last-name’)).add($(‘#address’)).each(function () { // validating fields and adding ‘invalid’ class to invalid fields. }); // doing validation this way for almost 50 fields (loop over 50 fields) if ($(‘#holder .invalid’).length == 0) { // submitting data here, only when all fields are validated. } } Maintenant, […]

Asynchrone vs Multithreading – Y a-t-il une différence?

Un appel asynchrone crée-t-il toujours un nouveau thread? Quelle est la différence entre les deux? Un appel asynchrone crée-t-il ou utilise-t-il toujours un nouveau thread? Wikipedia dit : En programmation informatique, les événements asynchrones sont ceux qui se produisent indépendamment du stream principal du programme. Les actions asynchrones sont des actions exécutées dans un schéma […]

L’opération asynchrone d’Entity Framework prend dix fois plus de temps à se terminer

J’ai un site MVC qui utilise Entity Framework 6 pour gérer la firebase database et j’ai essayé de le modifier pour que tout fonctionne en tant que contrôleurs asynchrones et que les appels à la firebase database soient exécutés en tant que leurs homologues asynchrones (ToListAsync ()). au lieu de ToList ()) Le problème que […]

attendre vs Task.Wait – Deadlock?

Je ne comprends pas très bien la différence entre Task.Wait et await . J’ai quelque chose de similaire aux fonctions suivantes dans un service ASP.NET WebAPI: public class TestController : ApiController { public static async Task Foo() { await Task.Delay(1).ConfigureAwait(false); return “”; } public async static Task Bar() { return await Foo(); } public async […]

Async HttpClient à partir de .Net 4.5 est-il un mauvais choix pour les applications de chargement intensif?

J’ai récemment créé une application simple pour tester le débit d’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. Lors de mes tests, tous les appels […]

Utiliser Moq pour simuler une méthode asynchrone pour un test unitaire

Je teste une méthode pour un service qui effectue un appel API Web. L’utilisation d’un HttpClient normal fonctionne bien pour les tests unitaires si HttpClient également le service Web (situé dans un autre projet de la solution) localement. Cependant, lorsque je vérifie mes modifications, le serveur de génération n’aura pas access au service Web, ce […]