Als «asynchronous-programming» getaggte Fragen

1
Gibt es wirklich einen grundlegenden Unterschied zwischen Rückrufen und Versprechen?
Bei der asynchronen Single-Thread-Programmierung gibt es zwei Haupttechniken, mit denen ich vertraut bin. Am häufigsten werden Rückrufe verwendet. Das bedeutet, dass an die Funktion übergeben wird, die asynchron eine Rückruffunktion als Parameter ausführt. Wenn der asynchrone Vorgang abgeschlossen ist, wird der Rückruf aufgerufen. Ein typischer jQueryCode, der auf diese Weise …


13
Warum verwalten Programmiersprachen das Synchron- / Asynchron-Problem nicht automatisch?
Ich habe nicht viele Ressourcen dazu gefunden: Ich habe mich gefragt, ob es möglich / eine gute Idee ist, asynchronen Code synchron schreiben zu können. Hier ist zum Beispiel ein JavaScript-Code, der die Anzahl der in einer Datenbank gespeicherten Benutzer abruft (eine asynchrone Operation): getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); Es …


2
Wie wird Javascript-Code bei der Verwendung von Rückrufen asynchron?
Ich habe viel online gelesen und versucht, herauszufinden, wie man asynchronen JavaScript-Code schreibt. Eine der Techniken, die in meiner Forschung häufig zum Einsatz gekommen sind, ist die Verwendung von Rückrufen. Ich verstehe zwar, wie eine Rückruffunktion geschrieben und ausgeführt wird, bin aber verwirrt, warum Rückrufe die JavaScript-Ausführung scheinbar automatisch asynchron …

4
async + wait == sync?
Stolperte über diesen Beitrag , in dem es darum geht, asynchrone Webanfragen zu stellen. Abgesehen von der Einfachheit, wenn Sie in der realen Welt nur eine asynchrone Anfrage stellen und in der nächsten Zeile darauf warten, ist das nicht gleichbedeutend mit einem Synchronisierungsanruf?

1
Asynchrone Programmierung lernen [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Asynchrone, nicht blockierende, ereignisgesteuerte Programmierung scheint der letzte Schrei zu sein. Ich habe …

2
Wer hat zuerst asynchronisiert / gewartet?
Python hat die async / await-Konstrukte in 3.5 im Jahr 2015 hinzugefügt. Die Javascript-Community hat bazzillion Jahre lang Schritte in diese Richtung unternommen und schließlich eine sehr ähnliche Implementierung zu dem 2017 veröffentlichten Entwurf in ES8 hinzugefügt (nach meinem Verständnis). Typescript fügte 2015 in Version 1.7 auch asynchrone Methoden hinzu, …


3
Mehrere asynchrone Dienste gleichzeitig aufrufen
Ich habe nur wenige asynchrone REST-Services, die nicht voneinander abhängig sind. Während ich auf eine Antwort von Service1 "warte", kann ich Service2, Service3 usw. anrufen. Zum Beispiel siehe unten Code: var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response Nun service2Responseist nicht abhängig vonservice1Response …


1
Wie kann NodeJS "nicht blockierend" sein?
Ich lerne NodeJS und wollte nur etwas klarstellen. In einigen einführenden Tutorials und Büchern wurde bereits sehr früh die "nicht blockierende" Architektur von Node beschrieben - oder vielmehr, dass es möglich ist (und empfohlen wird, den gesamten Punkt), nicht blockierend zu codieren. Dieses Beispiel wurde zum Beispiel in einem Buch …

2
Effizientes Mischen von Sync- und Async-Methoden in einer einzigen Methode?
Okay, es klingt seltsam, aber der Code ist sehr einfach und erklärt die Situation gut. 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)); } (Ich weiß, dass ich in der folgenden Zusammenfassung spreche, aber das Obige ist …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.