同步异步5:任务提交中的同步异步
2016-02-22 07:31
260 查看
前面4个都是在网络和通信中的一些同步异步的机制,其主要在于各个节点需不需要进行类似于时钟的同步,从而对表,然后统一操作。在一些具有任务提交属性的情况下,也接触过同步和异步的区别。在任务提交的场景中,同步更类似一些原子操作,而异步则类似中断操作。
同步提交
由于不是专门搞CS出生,同步提交的场景接触过两个,其一是B/S中的同步提交,在任务进行的时候,浏览器是只能做等待动作的,等待任务处理完毕。另外一个场景就是在ODPS的map-reduce的任务提交场景中,采用命令行提交的模式,若同步提交,则是任务处理完之前,命令行都是被锁定的,用来等待反馈结果。从这个层面上而言,很多命令行也都是同步的机制。异步提交
异步提交比如就是Ajax,触发事件后,浏览器还是可以进行别的动作的。若在ODPS的任务提交中,则是提交之后,反馈相关的信息,可以根据这些信息最后来确定跑完的结果,不过至于什么时候跑这个则是在系统端自行处理,如果不严谨的说,也类似于命令行后面加&的机制。相关文章推荐
- HTML基础(CSS)
- LeetCode One Edit Distance
- 同步异步4:CDMA中的同步异步
- 34. Search for a Range
- Integer的源码分析
- MVC Controller return 格式之JsonResult、ContentResult、RedirectResult……
- iOS中的两种搜索方式UISearchDisplayController和UISearchController
- iOS中的两种搜索方式UISearchDisplayController和UISearchController
- iOS中的两种搜索方式UISearchDisplayController和UISearchController
- HashMap 分析
- 81. Search in Rotated Sorted Array II
- 51Nod 1013 3的幂的和(快速幂+逆元)
- LeetCode Binary Tree Upside Down
- 【Leetcode】House Robber II
- [Immutable.js] Converting Immutable.js Structures to Javascript and other Immutable Types
- Linux发展史
- 怎样的学术导师是好导师(Nature)
- 【Android】11.6 Fragments基本用法示例
- 【NYOJ】[268]荷兰国旗问题
- [Immutable.js] Transforming Immutable Data with Reduce