Wie warte ich, bis die Aufgabe beginnt?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie warte ich, bis die Aufgabe beginnt?

Post by Anonymous »

Wie kann ich warten, bis die Aufgabe beginnt? Der folgende Code schlägt fehl: < /p>

var asyncmethod = ...a Task, with .Start() called on it...;
int waitcounter = 0;
while (!asyncmethod.Wait(1000))
{
waitcounter++;
Log("waiting very long...");
}
ret = asyncmethod.Result;
< /code>

Der AsyncMethod.wait (1000) wartet 1 Sekunden lang wie erwartet, aber die Aufgabe ist im Staat warttorun und wird niemals laufen, wenn Sie warten (). Andererseits wird es, wenn .Result aufgerufen wird, läuft. Wie kann man es rennen lassen, ohne .Result zu rufen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post