Erstellt die Aufgabenverzögerung einen neuen Thread?
Erstellt die Aufgabenverzögerung einen neuen Thread?

Video: Erstellt die Aufgabenverzögerung einen neuen Thread?

Video: Erstellt die Aufgabenverzögerung einen neuen Thread?
Video: Threading in C# - Eine kleine Einleitung 2024, Kann
Anonim

Aufgabe . Verzögerung tut nicht neuen Thread erstellen , aber immer noch schwer sein können, und keine Garantien für die Reihenfolge der Ausführung oder die Genauigkeit von Fristen.

Blockiert die Taskverzögerung auch den Thread?

Grundsätzlich, Aufgabe . Verzögern wird eine erstellen Aufgabe die nach einer zeit abgeschlossen wird verzögern . Aufgabe . Verzögern ist nicht Blockierung der Anruf Gewinde so bleibt die Benutzeroberfläche reaktionsschnell.

Erstellt Task auf ähnliche Weise einen neuen Thread C#? EIN Aufgabe können mehrere Prozesse gleichzeitig ablaufen. Themen kann nur einen haben Aufgabe auf einmal laufen. Wir können Asynchronous einfach mit den Schlüsselwörtern 'async' und 'await' implementieren. EIN neues Thema () beschäftigt sich nicht mit Gewinde Schwimmbad Gewinde , wohingegen Aufgabe tut verwenden Gewinde Schwimmbad Gewinde.

Wie funktioniert außerdem die Aufgabenverzögerung?

Schlaf, den wir gebrauchen können Aufgabe . Verzögern . Wenn wir das tun, wenn wir warten, kann der Thread für andere verwendet werden Aufgaben . Das heißt, während wir warten, wird der Thread wieder an seinen Aufrufer oder seinen Thread-Pool freigegeben und keine Ressource wird dabei verschwendet.

Wie verzögern Sie eine Methode in C#?

Verwenden Sie ein asynchrones Methode a. erstellen verzögern mit dem integrierten Task. Verzögerungsmethode . Dadurch wird die Ausführung angehalten und nach der angegebenen Zeit wieder aufgenommen, ohne den aktuellen Thread zu blockieren. Das Problem liegt nicht an der Verzögerung , es ist mit dem Threading-Modell von UI-Anwendungen.

Empfohlen: