【问题标题】:How do you use the Isolate.spawnUri method to control an isolate?如何使用 Isolate.spawnUri 方法来控制隔离?
【发布时间】:2013-10-31 20:08:26
【问题描述】:

我正在查看 Isolates 的文档,并注意到您可以使用静态方法 spawnUri 从文件创建隔离。

如此处所示: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)
 });

谢谢。

【问题讨论】:

标签: dart dart-isolates


【解决方案1】:

控制隔离的方法还没有实现。最终,我们希望添加方法来杀死、暂停或检查生成的隔离区。

如果您希望生成的隔离发送回一些东西,您必须在初始消息中发送一个 SendPort。查看 BREAKING CHANGE 公告附带的示例:

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

【讨论】:

    猜你喜欢
    • 2010-10-10
    • 2021-07-01
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2013-05-31
    相关资源
    最近更新 更多