终止隔离
当我想结束使用Isolate.spawn()Isolate.spawnUri()创建的服务器上启动的隔离时
如何终止隔离。
当未捕获异常时,隔离中的throw x终止隔离。
但我希望有一个更优雅的解决方案。isolate.kill()引发Uncaught Error: Unsupported operation: kill得到通知
我猜想当不再有异步操作处于 Activity 状态时,隔离结束(类似于main),但是我怎么知道隔离是否真正终止了?
当子隔离终止时,父隔离是否有办法得到通知?isolate.addOnExitListener(_sendPort);引发Uncaught Error: Unsupported operation: addOnExitListener
是否有其他方法,或者我必须等到支持这些方法?

最佳答案

来自https://code.google.com/p/dart/issues/detail?id=10977#c2



也可以看看

  • https://github.com/dart-lang/sdk/issues/29775
  • https://github.com/dart-lang/sdk/issues/30425
  • 关于dart - 如何终止隔离以及隔离终止时如何获得通知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25531966/

    10-12 06:55