首页
个人开发
工作相关
共享
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
共享
Dart异步编程
2025-12-14
使用 async/await 处理 Future 的基本流程
使用 async/await 处理 Future 的基本步骤:在函数声明前添加 async 关键字在异步操作前使用 await 等待结果用 try-catch 捕获异步错误返回的 Future 类型会自动包装
2025年-12月-14日
5 阅读
0 评论
Dart异步编程
2025-12-12
设计高并发流处理系统:异步控制与错误处理
实现要点:使用Stream.asyncMap配合Isolate处理CPU密集型任务通过Semaphore实现并发控制(最大3个并行流)采用Stream.handleError隔离错误不影响其他流使用Stream.transform实现背压管理通过Completer汇总最终结果
2025年-12月-12日
4 阅读
0 评论
Dart异步编程
2025-12-11
实现一个带错误处理和超时控制的异步数据流处理器
实现一个异步处理器,要求:从两个异步数据源获取数据(模拟API)合并数据后转换格式添加超时控制(2秒)实现错误处理机制核心代码要点:使用Future.wait并行获取数据用async/await处理异步流程通过timeout设置超时使用try-catch捕获异常用Stream.fromIterable输出结果
2025年-12月-11日
4 阅读
0 评论
Dart异步编程
2025-12-11
设计高并发任务处理器:实现带流量控制和错误恢复的异步任务队列
实现要点:使用StreamController创建任务队列和完成通知流通过Completer和Future.wait实现并发控制利用Isolate.run执行CPU密集型任务错误处理:任务重试机制(指数退避)全局错误捕获隔离区错误传递背压管理:动态调整并发度队列积压预警
2025年-12月-11日
5 阅读
0 评论
Dart异步编程
2025-12-11
设计高并发流处理系统:异步流控制与Isolate集成
实现要点:使用StreamGroup合并流,通过Semaphore控制并发度创建Isolate池处理CPU密集型转换操作通过Completer和错误传播机制实现快速失败使用ReceivePort/SendPort跨Isolate通信全局结果集使用Lock保证线程安全
2025年-12月-11日
4 阅读
0 评论
Dart异步编程