Questions marquées «asynchronous-programming»



13
Pourquoi les langages de programmation ne gèrent-ils pas automatiquement le problème synchrone / asynchrone?
Je n'ai pas trouvé beaucoup de ressources à ce sujet: je me demandais si c'est possible / une bonne idée de pouvoir écrire du code asynchrone de manière synchrone. Par exemple, voici du code JavaScript qui récupère le nombre d'utilisateurs stockés dans une base de données (une opération asynchrone): getNbOfUsers(function …



4
async + attendre == synchronisation?
Je suis tombé sur ce post qui parle de faire des requêtes Web asynchrones. Maintenant, la simplicité mise à part, si dans le monde réel, tout ce que vous faites est de faire une demande asynchrone et de l'attendre à la ligne suivante, n'est-ce pas la même chose que de …


2
Qui a fait asynchroniser / attendre en premier?
Python a ajouté les constructions asynchrones / attendues dans 3.5 en 2015. La communauté Javascript a fait des pas vers elle pendant un bazzillion d'années et a finalement ajouté une implémentation très similaire au projet dans ES8 publié en 2017 (d'après ma compréhension). Typescript a également ajouté des méthodes asynchrones …


3
Appel de plusieurs services asynchrones en parallèle
J'ai peu de services REST asynchrones qui ne dépendent pas les uns des autres. C'est en "attendant" une réponse de Service1, je peux appeler Service2, Service3 et ainsi de suite. Par exemple, reportez-vous au code ci-dessous: var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and …


1
Comment NodeJS peut-il être «non bloquant»?
J'apprends NodeJS et je voulais juste clarifier quelque chose. Jusqu'à présent, dans plusieurs tutoriels et livres d'introduction, ils ont décrit l'architecture "non bloquante" de Node - ou plutôt qu'il est possible (et recommandé, l'intégralité du point) de coder de manière non bloquante. Ainsi, par exemple, cet exemple a été donné …

2
Mélange efficace des méthodes de synchronisation et async dans une seule méthode?
D'accord, cela semble étrange, mais le code est très simple et explique bien la situation. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (Je sais que je parle en quelque sorte dans l'abstrait ci-dessous, mais ce …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.