3

Isolates のドキュメントを調べたところ、静的メソッドspawnUriを使用してファイルから Isolates を作成できることがわかりました。

ここに見られるように: http://api.dartlang.org/docs/releases/latest/dart_isolate/Isolate.html#spawnUri

そのドキュメントでは、 Isolate インスタンスを返すフューチャーを返すと述べていますが、他のメソッドはありません。

このインスタンスを使用して分離株間でメッセージをやり取りする方法を正確に知っている人はいますか?

現在のコード:

 Isolate.spawnUri(Uri.parse(myLibraryFileName),[],"").then((Isolate iso) { 

      // Is there a way of getting the SendPort of the isolate? 
     //Or is there other ways of calling different functions in
     //code (and being able to send messages back to the main isolate)
 });

ありがとうございました。

4

1 に答える 1

1

アイソレートを制御する方法はまだ実装されていません。最終的には、生成された分離株を殺す、一時停止する、または検査するメソッドを追加したいと考えています。

生成された分離に何かを送り返したい場合は、最初のメッセージで SendPort を送信する必要があります。BREAKING CHANGE アナウンスに付属する例を参照してください。

https://groups.google.com/a/dartlang.org/forum/#!topic/misc/EVUMkZXFXtY

于 2013-11-01T00:50:01.687 に答える