同步和异步简述

    同步:执行当前进程,当进程执行到某个请求时,若该请求需要一段时间才返回信息,那么这个进程将会一直等待下去直到请求返回。

    异步:与同步相反,他不会等到直到信息返回才继续执行下去,而是直接执行后面的操作。

    从某种角度上说,异步的处理方式会使得效率更加高,但是如果处于异步的进程太多会造成错误,会产生“混乱”,而使用同步虽然效率低,但是可以保证程序的安全。

    举例:关于同步异步举个简单的例子(这个例子是不严格的):比如一个快餐餐馆,每个窗口摆好了供应的食物,所有购餐者只有一个入口,当处于“同步购餐”时,每一个购餐者按序排队,只有等待前一个购餐完毕后才能到他的位置购餐,即使自己不需要前面一个人的食物也不能跳过,在较少的人数范围内这种方法效率非常低下,而如果换成“异步购餐”,当前一个人在某个窗口选择自己想要的食物时,下一个人如果不想要可以直接跳过去,去选择他需要的食物,这样的方法就提高了效率,但是当人越来越多时,大家都不断跳过时又会造成混乱,大概就是这个意思。

转载于:https://www.cnblogs.com/orangeJuice/p/5943902.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/430032.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算鼠标移动的精确速度

效果 要达到无论在什么机器上,算出来的速度是一样的。 思路: 计算两次mousemove之间的位移和时间,就可以算出精确的速度 不要将onMousemove的调用时间间隔看成是均等的,事实上也不是均等的,而是根据机器的运行状况…

python数组元素复制_python的numpy数组 的复制问题?

还是一句一句来分析吧第一句vector numpy.array([5, 10, 15, 20])用numpy生成一个array对象 : vector然后第二句equal_to_ten_or_five (vector 10) | (vector 5)这里有个或操作首先 vector10 这个其实是把vector里面的所有对象与10对比,相同为True&a…

如何提高生产力(二)、软件的开发与采购

随着薪酬上升、劳动力人口萎缩以及文化变迁,公司利用廉价并卖力工作的员工获得优势的日子已经过去了。对于工厂制造企业连招聘一个技工都是很困难的事情,而软件企业招聘一个熟练技术的程序员更是很难。 人工成本的上升已经让行业感受到了很大的压力&…

threejs中坐标系转换和实现物体跟随鼠标移动

坐标系转换 下面函数可以将鼠标所在点的屏幕坐标转化成一个Threejs三维坐标: convertTo3DCoordinate(clientX,clientY){var mv new THREE.Vector3((clientX / window.innerWidth) * 2 - 1,-(clientY / window.innerHeight) * 2 1,0.5 );mv.unproject(this.camera…

excel线性拟合的斜率_协方差分析:方差分析与线性回归的统一

转自个人微信公众号【Memo_Cleon】的统计学习笔记:协方差分析:方差分析与线性回归的统一。在进行数据分析时,有时候我们会遇到数据基线不平的情况,比如两样本的t检验的示例,比较Labe和Meto用药13周的降压效果&#xff…

解决Jenkins打不开浏览器问题

参考:http://blog.csdn.net/achang21/article/details/45096003 1.控制面板禁用掉jenkins服务 2.java -jar jenkins.war提示需要高级别的jdk 去下载jdk 因为本机已经存在了1.6,需要1.8 并没有卸载原有的1.6版本,直接网上下载的1.8并安装 解决…

状态模式和策略模式的区别

区别主要体现在行为上,而不是结构上,所以,看时序图就能很好的看出两者的区别。 状态模式 看1.4,状态B是状态A创建的,也就是由系统本身控制的。调用者不能直接指定或改变系统的状态转移 所以,状态是系统自…

如何截获打印机文件_打印、复印还不会,如何在办公室里混?全程详细教学

我们在职场中,经常需要用到打印机,相信很多人都还不会打印、复印文件,求人不如求己,今天就来详细教学,一起来学习吧。如何使用打印机?首先用一根电源线和一根USB线,将电脑主机与打印机连接&…

外观模式案例分析

策划案 要实现选中和未选中功能&#xff1a; 未选中状态&#xff1a;点击图形进入选中状态 选中状态&#xff1a;点击<按钮进入未选中状态 实现代码 请问这是什么模式&#xff1f; import TransformController from ./TransformController //操作框控制器类 import To…

UICollectionView reloadData后cell被隐藏

在使用UICollectionView的页面执行: [self.collectionView reloadData]; 执行后&#xff0c;页面变为空白页&#xff0c;调试发现&#xff0c;执行reloadData 后UICollectionView的cell的hidden都变为YES. stackoverflow上很多人说这是UICollectionView的一个bug, 有人给出了解…

len在python_len在python

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台&…

【leetcode❤python】172. Factorial Trailing Zeroes

#-*- coding: UTF-8 -*-#给定一个整数N&#xff0c;那么N的阶乘N&#xff01;末尾有多少个0&#xff1f; 比如&#xff1a;N10&#xff0c;N&#xff01;3628800,N&#xff01;的末尾有2个0。#所有的尾部的0可以看做都是2*5得来的&#xff0c;所以通过计算所有的因子中2和5的个…

input ios问题 小程序_小程序可以解决哪些问题??

小程序是近几年移动互联网领域的热点&#xff0c;随着移动互联网在消费端逐渐进入到了存量时代&#xff0c;小程序成为了互联网平台向各个领域垂直发展的重要策略&#xff0c;而广大的中小创业者要想充分利用大型互联网平台的流量资源&#xff0c;小程序也是一个非常重要的渠道…

切换dns批处理模板

网速慢有时候是dns造成的。我们默认使用公司的dns&#xff0c;公司很可能只有两台dns服务器&#xff0c;很容易成为单点&#xff0c;当访问人数多的时候&#xff0c;延迟会变高&#xff0c;所以网址解析很慢&#xff0c;上网就慢。 可以设置成阿里的dns,有些情况下就会变快。但…

怎么快速写python自动化脚本_自动化脚本如何编写?

首先&#xff0c;我们看一个视频 &#xff0c;通过视频&#xff0c;了解下什么是自动化脚本 。这个是我用auto.js写的一个 抖音自动养号脚本 。大体功能就是自动私信&#xff0c;评论&#xff0c;关注 &#xff0c;有兴趣可以先去一下链接了解 。目前编写自动化脚本的语言主要有…

在output 子句和 scope_identity() 混合使用的时候的注意事项

无意睹到一篇旧文档 SR0008&#xff1a;考虑使用 SCOPE_IDENTITY 代替 IDENTITY &#xff1a;https://msdn.microsoft.com/zh-cn/library/dd172121(vvs.100).aspx 日常开发&#xff0c;我们如果在插入记录的同时需要返回插入的IdentityID,通常我们会使用 Identity 和使用函数 S…

从setTimeout,onclick传参看js函数作为参数

setTimeout传参 我们最先想到是这样&#xff1a; setTimeout(doSomething1(123),1000);function doSomething1(content){console.log(content); } 但是这样写&#xff0c;123立马打印出来&#xff0c;并没有等待1s。这是因为&#xff0c;这样写会直接调用doSomething1(123),…

linux上的那些查找的命令

由于工作的需要&#xff0c;少不得要在linux系统上查找各种各样的文件&#xff0c;关于在linux查找的命令有不少&#xff0c;这里小小的总结下。 简单介绍下各个命令的用途&#xff1a; find&#xff1a;实际搜索硬盘查询文件名称&#xff1b;whereis&#xff1a;查看文件的位置…

sprintf函数_三分钟学 Go 语言——函数深度解析(下) 可变参数

接连两篇函数专题深度解析&#xff0c;相信大家已经对函数的语法有了深入的了解。函数简单使用和基本知识解析匿名函数和闭包五一放假期间&#xff0c;我懂得&#xff0c;估计你们都不想学习。小熊这两天因为个人种种令人难受的原因&#xff0c;没有能更新&#xff0c;也没有提…

手工画设计模式的类图

画图成果 面试常考设计模式&#xff0c;往往需要动手画类图。之前面试的时候碰到画类图&#xff0c;往往直奔主题&#xff0c;立即开始画&#xff0c;往往画得很乱。其实面试是一个过程&#xff0c;看中的是思考分析解决问题的过程&#xff0c;结果反而不那么重要。画设计模式…