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?
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?
Ich arbeite an einer Erweiterung in Chrome und frage mich: Wie finde ich heraus, wann ein Element existiert? Mit einfachem JavaScript mit einem Intervall, das überprüft, bis ein Element existiert,...
Ich möchte eine Aufgabe in eine Aufgabe einwickeln, ohne einen asynchronen Zustandsgerät zu verwenden, während die Eigenschaften der ursprünglichen Aufgabe erhalten bleiben. Basierend auf dem, was...
Basierend auf dem, was eine Aufgabe als Aufgabe in einer Aufgabe in einer Aufgabe in eine Aufgabe umrundet. ist ungefähr so:
async Task ConvertAsync(Task task, T result) {
await task;
return...
Basierend auf dem, was eine Aufgabe als Aufgabe in einer Aufgabe in einer Aufgabe in eine Aufgabe umrundet. ist ungefähr so:
async Task ConvertAsync(Task task, T result) {
await task;
return...
Ich habe den folgenden synchronen Code, der gut funktioniert:
private void GenerateExportOutput()
{
using StreamWriter writer = new(Coordinator.OutputDirectory + @ \export.txt );