Dart学习笔记(31):Future和异常处理

在Dart中,Future是一个特别重要的概念,并且无处不在。由于Future会将任务添加到事件队列,因此计算过程中产生的异常并不在当前代码块中,以致try-catch并不能捕获Future中的异常。

Dart学习笔记(35):Dart VM本地扩展

在Dart中,本地扩展库分为两类:异步和同步。异步扩展是在一个独立的线程中运行本地函数,并通过Dart VM调度。同步扩展直接使用Dart VM库的C语言API,作为Dart isolate运行在相同的线程中。异步函数通过发送消息到Dart端口来调用,并在回复端口接收响应。