Dart-Isolate als Arbeiter

Bearbeitet, um die Frage klarer zu machen.

Ich versuche, mit Isolaten (oder Webarbeitern) in Dart zu arbeiten. Die einzigen Möglichkeiten, die ich finden kann, um zwischen dem Haupt- und dem isolierten Thread zu kommunizieren, sindsenden unddann & anrufen aus dem Hauptthread. Auf diese Weise kann der Hauptthread einige Daten an das Isolat übergeben.

Was ist, wenn ich möchte, dass das Isolat derjenige ist, der Informationen erzeugt? Wie eine Game-Engine, die die gesamte Physik in einem Worker erledigt und dann eine aktualisierte Weltinformation an den Haupt-Thread sendet? In JavaScript können Sie jederzeit Daten senden. Gibt es einen effizienten Weg in Dart? Oder muss ich noch warten, bis der Haupt-Thread mich anruft und ihn dann weiterleitet?

P.S. Ich frage mich, tutdann & anrufen Den Thread blockieren, bis die Antwort fertig ist oder nicht?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage