dart:isolate 库
使用 隔离器 进行并发编程:类似于线程但不同步共享内存,仅通过消息进行通信的独立工作者。
注意:目前 dart:isolate
库仅支持 Dart Native 平台。
要在代码中使用此库
import 'dart:isolate';
类
- 能力
- 一个不可伪造的对象,在其他隔离器中传递时返回相等。
- 隔离器
- 一个隔离的 Dart 执行上下文。
- RawReceivePort
- 一个低级异步消息接收器。
- ReceivePort
- 与 SendPort 一起,是隔离器之间通信的唯一方式。
- SendPort
- 向其 ReceivePort 发送消息。
- TransferableTypedData
- 一个有效的字节值序列。
异常 / 错误
- IsolateSpawnException
- 当隔离器无法创建时抛出。
- RemoteError
- 另一个隔离器中错误的描述。