编程结构:Promise和Future
2024-10-19 09:33:37
非阻塞模型中Promise,Future 和 Callback一些比较常用的模型;
Future表示一个可能还没有实际完成的异步任务结果;实际在编程中,应用future数据结构的时候,你得到并不是一个真实结果;而是一个FutureData; 真实的结果可能还没有处理完成。当然你可以针对这个结果添加Callback操作(成功或者失败的回调)。
Promise结构如同一个状态机,是基于状态的流程控制结构;在不同的状态过程中,由任务执行提供相应的事务来决定在这个状态的时候,程序该做什么;
Promise有4种状态:
- pending: 还没有得到肯定或者失败结果,进行中
- fulfilled: 成功的操作
- rejected: 失败的操作
- settled: 已被
fulfilled
或rejected
提供方法:
- then:将事务添加到事务队列中
- resolve:开启流程,让整个操作从第一个事务开始执行
最新文章
- .bat文件和Jar包的生成及运行
- JS高程2.在HTML中使用Javascript(2)
- 转:redis常用命令
- [物理学与PDEs]第4章习题参考解答
- 在AChartEngine上绘图,手指标记当前位置
- 在DataTable 中增加一列
- crawler_UE使用技巧
- .net mvc前台如何接收和解析后台的字典类型的数据
- SHOW INDEX 你用过吗???
- Windows10安装Ubuntu子系统设置Python3测试环境
- JS运算符问题
- Python *Mix_w
- Android ViewPager + Fragment实现滑动页面
- 算法-----python实现
- [k8s]k8s配置nfs做后端存储&;配置多nginx共享存储&;&;statefulset配置
- 【Samza系列】实时计算Samza中文教程(一)背景
- 20170706xlVBA根据工资汇总表生成个人工资条
- Notepad++怎么使用正则替换
- 入门级 - 码云(Gitee),GitHub 教程
- UVA10026:Shoemaker's Problem(贪心)