Dies umfasst das asynchrone Programmiermodell, das von verschiedenen Programmiersprachen unter Verwendung der Schlüsselwörter async und wait unterstützt wird.
Könnte jemand bitte so freundlich sein, zu bestätigen, dass ich das Schlüsselwort Async await richtig verstanden habe? (Mit Version 3 des CTP) Bisher habe ich herausgefunden, dass das Einfügen des Schlüsselworts await vor einem Methodenaufruf im Wesentlichen zwei Dinge bewirkt: A. Es erzeugt eine sofortige Rückgabe und B. Es erzeugt …
async void Unit-Tests können in Visual Studio 2012 nicht ausgeführt werden: [TestClass] public class MyTestClass { [TestMethod] public async void InvisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } } Wenn ich einen asynchronen Komponententest durchführen möchte, muss die Testmethode eine Aufgabe zurückgeben: [TestMethod] public async Task VisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } …
public class test { public async Task Go() { await PrintAnswerToLife(); Console.WriteLine("done"); } public async Task PrintAnswerToLife() { int answer = await GetAnswerToLife(); Console.WriteLine(answer); } public async Task<int> GetAnswerToLife() { await Task.Delay(5000); int answer = 21 * 2; return answer; } } Wie kann ich das tun, wenn ich Go …
Ich muss eine Funktion an eine andere Funktion übergeben und als Rückruf ausführen. Das Problem ist, dass diese Funktion manchmal asynchron ist, wie: async function() { // Some async actions } Ich möchte also ausführen await callback()oder callback()abhängig von der Art der Funktion, die es empfängt. Gibt es eine Möglichkeit, …
Ich fange an, in C # 5.0 etwas über Async / Warten zu lernen, und ich verstehe es überhaupt nicht. Ich verstehe nicht, wie es für Parallelität verwendet werden kann. Ich habe das folgende sehr grundlegende Programm ausprobiert: using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading; …
Ich habe eine Methode, die so aussieht: private async void DoStuff(long idToLookUp) { IOrder order = await orderService.LookUpIdAsync(idToLookUp); // Close the search IsSearchShowing = false; } //Other stuff in case you want to see it public DelegateCommand<long> DoLookupCommand{ get; set; } ViewModel() { DoLookupCommand= new DelegateCommand<long>(DoStuff); } Ich versuche es …
Nehmen Sie die folgende Schleife: for(var i=0; i<100; ++i){ let result = await some_slow_async_function(); do_something_with_result(); } Hat awaitblockieren die Schleife? Oder wird das iwährend des awaitIng weiter erhöht ? Ist die Reihenfolge der do_something_with_result()garantierten Reihenfolge in Bezug auf i? Oder hängt es davon ab, wie schnell die awaited-Funktion für jede …
In https://stackoverflow.com/a/18658613/779159 finden Sie ein Beispiel für die Berechnung des MD5 einer Datei mithilfe der integrierten Kryptobibliothek und der integrierten Streams. var fs = require('fs'); var crypto = require('crypto'); // the file you want to get the hash var fd = fs.createReadStream('/some/file/name.txt'); var hash = crypto.createHash('sha1'); hash.setEncoding('hex'); fd.on('end', function() { …
Ich habe den folgenden Code: private void button1_Click(object sender, RoutedEventArgs e) { button1.IsEnabled = false; var s = File.ReadAllLines("Words.txt").ToList(); // my WPF app hangs here // do something with s button1.IsEnabled = true; } Words.txteine Tonne von Worten hat , die ich in den s - Variable lesen, versuche ich …
In Scala gibt es eine Promise-Klasse, mit der eine Zukunft manuell abgeschlossen werden kann. Ich suche nach einer Alternative in C #. Ich schreibe einen Test und möchte, dass er ungefähr so aussieht: // var MyResult has a field `Header` var promise = new Promise<MyResult>; handlerMyEventsWithHandler( msg => promise.Complete(msg); ); …
Ich arbeite mit einem Warnfenster (Telerik WPF), das normalerweise asynchron angezeigt wird (Code wird weiterhin ausgeführt, solange es geöffnet ist), und ich möchte es mithilfe von async / await synchronisieren. Ich arbeite damit, TaskCompletionSourceaber diese Klasse ist generisch und gibt ein Objekt zurück, wie Task<bool>wenn ich nur eine Ebene Taskohne …
Ich glaube, dass C # die Auswertung einer if-Anweisungsbedingung beendet, sobald es in der Lage ist, das Ergebnis zu ermitteln. Also zum Beispiel: if ( (1 < 0) && check_something_else() ) // this will not be called Da die Bedingung (1 < 0)als ausgewertet wird false, kann die &&Bedingung nicht …
Der Versuch, den Unterschied zwischen der TPL & zu verstehen async / oder awaitder Thread-Erstellung . Ich glaube die TPL (TaskFactory.StartNew ) ähnlich funktioniert, ThreadPool.QueueUserWorkItemda es die Arbeit an einem Thread im Thread-Pool in die Warteschlange stellt. Das ist natürlich so, es sei denn, Sie verwenden TaskCreationOptions.LongRunningeinen neuen Thread. ich …
Ich schaue mir endlich die asynchronen und wartenden Schlüsselwörter an, die ich irgendwie "bekomme", aber alle Beispiele, die ich gesehen habe, rufen asynchrone Methoden im .Net-Framework auf, z. B. dieses , das aufruft HttpClient.GetStringAsync(). Was mir nicht so klar ist, ist, was in einer solchen Methode vor sich geht und …
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.