Ich erstelle eine Windows Store-App und habe Code, der im UI-Thread veröffentlicht werden muss. Dafür möchte ich den CoreDispatcher abrufen und zum Posten des Codes verwenden. Es scheint, dass es dafür einige Möglichkeiten gibt: // First
Ich erstelle eine Windows Store-App und habe Code, der im UI-Thread veröffentlicht werden muss. Dafür möchte ich den CoreDispatcher abrufen und zum Posten des Codes verwenden. Es scheint, dass es dafür einige Möglichkeiten gibt: // First
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten .
Ich habe einen Bibliothekscode (Socket Networking), der eine TaskAPI auf der Basis von ausstehenden Antworten auf Anforderungen basierend auf bereitstellt TaskCompletionSource<T>. Es ist jedoch ärgerlich in der TPL, dass es unmöglich zu sein scheint, synchrone Fortsetzungen zu verhindern....
Ich habe ein Skript, in dem ich mit popen einen Shell-Befehl starte. Das Problem ist, dass das Skript nicht wartet, bis der Befehl popen beendet ist, und sofort fortfährt. om_points = os.popen(command, "w") ..... Wie kann ich meinem Python-Skript mitteilen, dass es warten soll, bis der...
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...
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,...
In einer Testspezifikation muss ich auf eine Schaltfläche auf einer Webseite klicken und warten, bis die neue Seite vollständig geladen ist. emailEl.sendKeys('jack'); passwordEl.sendKeys('123pwd'); btnLoginEl.click(); // ...Here need to wait for page complete...
Ich spiele mit Qt herum und möchte eine einfache Pause zwischen zwei Befehlen erstellen. Es scheint mir jedoch nicht zu erlauben Sleep(int mili);, und ich kann keine offensichtlichen Wartefunktionen finden. Ich mache im Grunde nur eine Konsolenanwendung, um einen Klassencode zu testen, der später...
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);...
Es scheint einige Probleme zu geben, die async / await mit .reduce () beinhalten, wie zum Beispiel: const data = await bodies.reduce(async(accum, current, index) => { const methodName = methods[index] const method = this[methodName] if (methodName == 'foo') { current.cover = await...
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...
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; }...
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...
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 =...
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...
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...
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...
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...
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>;...
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...