您的位置:首页 > 其它

同步异步5:任务提交中的同步异步

2016-02-22 07:31 260 查看
前面4个都是在网络和通信中的一些同步异步的机制,其主要在于各个节点需不需要进行类似于时钟的同步,从而对表,然后统一操作。在一些具有任务提交属性的情况下,也接触过同步和异步的区别。在任务提交的场景中,同步更类似一些原子操作,而异步则类似中断操作。

同步提交

由于不是专门搞CS出生,同步提交的场景接触过两个,其一是B/S中的同步提交,在任务进行的时候,浏览器是只能做等待动作的,等待任务处理完毕。另外一个场景就是在ODPS的map-reduce的任务提交场景中,采用命令行提交的模式,若同步提交,则是任务处理完之前,命令行都是被锁定的,用来等待反馈结果。从这个层面上而言,很多命令行也都是同步的机制。

异步提交

异步提交比如就是Ajax,触发事件后,浏览器还是可以进行别的动作的。若在ODPS的任务提交中,则是提交之后,反馈相关的信息,可以根据这些信息最后来确定跑完的结果,不过至于什么时候跑这个则是在系统端自行处理,如果不严谨的说,也类似于命令行后面加&的机制。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: