dart - Dart 中的关闭 Hook ?

标签 dart dart-isolates

我需要在 Dart 程序结束之前采取一些措施(转储统计数据)。程序在 main 方法结束后继续(还有其他隔离),所以我无法准确确定程序结束的时刻。

在 Java 中,我可以使用 java.lang.Runtime.addShutdownHook。 Dart 运行时中是否存在类似的功能?

最佳答案

它没有,至少不是直接在 Dart 中。如果你将 Dart VM 嵌入到你的程序中,你可以通过嵌入 API 为任何隔离注册这样的钩子(Hook)。

将来,可能会有某种隔离监控(这在很多场景中都很有用),这样您就可以在隔离死亡(正常或未捕获的异常)时得到通知,但它不存在现在。

关于dart - Dart 中的关闭 Hook ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11001071/

相关文章:

dart - `spawnUri(...)` 库中是否有 dart 的 "dart:isolate"示例?

dart - dart 隔离中的消息顺序

flutter - Flutter Dark模式状态栏颜色

encryption - 如何解决我的代码中的这个范围错误?

csv - Dart CSV 写作

intellij-idea - 在 IntelliJ IDEA 13.1 中使用 dart 插件

android - 如何使用 Flutter Slider 设置自定义数据模型

dart - 正确杀死新产生的分离株

dart - 将重复发送/响应封装到单个异步函数中的同一 Dart 隔离中