Eine Aufgabe ist eine Abstraktion, die verwendet wird, um mit Nebenläufigkeit zu arbeiten, sie kann eine Operation bezeichnen, die gleichzeitig mit dem Rest eines Programms ausgeführt werden sollte.
Eine Aufgabe ist ein gleichzeitiger Ausführungsthread in Ada und stellt eine asynchrone Operation in .NET dar. Sie entspricht auch Threads in Java.
Wir beobachten etwas Seltsames, Code wie folgt:
%Vor%
Die zweite Aufgabe ruft dort ein Ereignis auf, das wiederum versucht, die GUI zu aktualisieren, und wir bekommen die gefürchtete Thread-übergreifende Ausnahme.
Wenn Thread.CurrentThre...
Ich verwende Spring-Planung, um Stapel in meiner Anwendung zu haben.
%Vor%
Werte werden aus einer Eigenschaftendatei und dem Standardwert aus dem Annotationsparameter @Scheduled geladen.
Nun würde ich gerne in der Lage sein, einen Cron-We...
Ich habe die Schleife, die Aufgaben erzeugt.
Code:
%Vor%
Wie Sie in jeder Iteration sehen können, hat das Task-Objekt eine neue Initialisierung (..new Task (() = & gt; ..)
Wie kann ich wissen, dass alle Aufgaben erledigt sind?
Ähnlich wie der Autor von Gib mir eine Aufgabe in C , ich Ich suche Spieleprogrammierung und lerne am besten, indem ich mache, aber ich habe keine guten Ideen für Spiele zu programmieren, die mir die Fähigkeiten beibringen und für die die Grafi...
Ich versuche, diesen Code zu verstehen:
%Vor%
Die Methode Example endet niemals und blockiert für immer. Warum?
Die Korrektur (aus Stubbing-Aufgabe Methode im asynchronen Komponententest zurückzugeben ) soll await new Task( () =&...
Ich lade eine Assembly und rufe eine statische Methode auf, die ein neues Objekt vom Typ "MyClass1" (dieser Typ wird zur Laufzeit angegeben) durch Reflektion mit MethodInfo.Invoke () erzeugt. Dies funktioniert, wenn es sich bei der Methode um ei...
BEARBEITEN
Ich habe den Titel der Frage geändert, um das Problem wiederzugeben, das ich hatte, aber auch eine Antwort darauf, wie man das leicht erreichen kann.
Ich versuche, die 2. Methode so zu machen, dass Task<TResult> anst...
Ich benutze manchmal eine Reihe von Aufgaben, und um sicherzustellen, dass sie alle erwartet werden, verwende ich diesen Ansatz:
%Vor%
und nenne es dann so:
%Vor%
In letzter Zeit habe ich jedoch merkwürdiges Verhalten bemerkt und festges...
Ich habe einen Code, der Task<T> verwendet, der das Zurückgeben eines Ergebnisses aus einer seriellen Leseoperation für eine kurze Zeit wie folgt verzögert:
%Vor%
Die Idee hinter diesem Code ist, das Ergebnis zurückzugeben, wenn für...
Angenommen, es gibt eine Aufgabe, die ungefähr die folgenden Aktionen enthält:
%Vor%
Und es gibt ziemlich ungeduldige Benutzer. Sie sehnen sich danach, meine Bewerbung sofort zu beenden. Sie wollen nicht warten, solange eine lange Aktion läu...