【发布时间】:2012-05-05 08:20:51
【问题描述】:
已编辑以使问题更清晰。
我正在尝试在 Dart 中使用 Isolates(或 Web Workers)。我能找到的在主线程和隔离线程之间进行通信的唯一方法是 send 和 call & then 从主线程。但这是主线程将一些数据传递给隔离的好方法。
如果我想让隔离者成为生成信息的人怎么办?就像一个游戏引擎,它在工作线程中完成所有物理,然后将更新的世界信息发送到主线程?在 JavaScript 中,您可以随时发送数据。 Dart 中是否有有效的方法?还是我还要等主线程调用我,然后再传给它?
附:我想知道,call & then 是否会阻塞线程直到回复完成?
【问题讨论】:
标签: communication dart dart-isolates