isolate_pool_executor 1.1.3 isolate_pool_executor: ^1.1.3 copied to clipboard
isolate pool executor for Dart.
1.1.3 #
- 将compute的返回值包装为TaskFuture,可查看当前的taskid以及传入的tag相关
1.1.2 #
- 新增可以指定IsolatePoolExecutor的debugLabel
1.1.1 #
- 增加创建一个参数onIsolateCreated当Isolate创建后会立即调用,配合isolateValues可以实现初始化当前个Isolate的一些数据。
- 例如: https://medium.com/flutter/introducing-background-isolate-channels-7a299609cad8 此需求
- Isolate直接的交互使用RawReceivePort
1.1.0 #
- 优化首次启动isolate时直接携带任务,减少一次发送,同时调整isolated的空闲判断
- 增加验证启动Isolate的超时判断,已知原因 https://github.com/flutter/flutter/issues/132731
- 增加一个参数launchCoreImmediately默认为false 立即启动所有的core Isolate
1.0.6 #
- newCachedIsolatePool的队列修正为QueueEmpty不可添加任何任务
1.0.5 #
- 当send task失败时抛出异常
- isolate中的worker增加全局异常捕获
1.0.4 #
- 增加常用的扩展方法
1.0.3 #
- 优化IsolateNoCache的通信次数,使性能接近Isolate.run
1.0.2 #
- 增加isolate初始化时存入map values
- keepAliveTime为0时优化isolate的退出机制
- 优化isolate之间的数据传
1.0.1 #
- 优化代码结构,新增单isolate时可以不使用队列保存task直接发送到isolate
1.0.0 #
- 首个版本完成,默认实现3个常用创建方式