终止隔离
当我想结束使用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
也可以看看
关于dart - 如何终止隔离以及隔离终止时如何获得通知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25531966/