当前位置: 首页 > news >正文

企业网站建设策划四川省住房和城乡建设厅官网下载

企业网站建设策划,四川省住房和城乡建设厅官网下载,买一款app要多少钱,腾讯云服务器备案0、前言 阻塞与非阻塞、同步与异步#xff0c;这几个概念虽然每次看都能看的懂#xff0c;但是过一段时间又会忘掉#xff0c;所以系统的整理一下他们的区别#xff0c;也方便自己后面忘掉的时候快速记忆#xff0c;虽然网上有很多的说明这些概念的帖子#xff0c;但是每…0、前言 阻塞与非阻塞、同步与异步这几个概念虽然每次看都能看的懂但是过一段时间又会忘掉所以系统的整理一下他们的区别也方便自己后面忘掉的时候快速记忆虽然网上有很多的说明这些概念的帖子但是每次去找到能让自己明白的帖子也是一件不容易的事。 1、概念解释 1.1 阻塞与非阻塞 如果对于一次调用比如说read()如果是阻塞的话当内核中数据没有准备好的情况下该进程会阻塞当前的线程进入休眠的状态直到读取到数据。如果是非阻塞的话会直接返回一个错误码。 1.2 同步与异步 同步指的是我做一件事总是要把它做完了以后再去做另一件事即我调用一个函数在没有得到结果之前该调用不会返回。在用户线程发起 I/O 请求的时候数据是有的即将数据从内核缓存拷贝到用户空间的这个过程用户线程是要等待着拷贝完成。 好重点就是在这里就是这个同步描述总是让人觉得它和阻塞不是一样的吗但是实际上阻塞的时候当前的进程或者线程会休眠会挂起这个时候会让出CPU但是同步不一样同步是我一定要执行完我当前的任务他是占有CPU的。 现在再看看什么是异步异步就是我发起了一个调用我就去做另外一件事情了在那件事情昨晚之后通过回调函数等方式去通知我完成了这个任务。在用户线程发起 I/O 请求的时候数据是有的但是在数据从内核缓存拷贝到用户空间这个过程中不需要用户线程等待线程可以去执行其它逻辑等内核将数据从内核空间拷贝到用户空间后用户线程会得到一个通知。 那么再来看看异步与非阻塞的区别看起来都是调用完直接返回了但是异步会在事情完成之后告诉调用者我完成了一个任务。 2、二者的区别 从大的角度来看判断同步与异步的层次会高一些它指的是数据还没有完成处理的时候代码的处理的方式上的不同。同步和异步是指内核的 I/O 拷贝实现当数据准备就绪后需要将内核空间的数据拷贝至用户空间如果是同步 I/O 那么用户线程会等待拷贝的完成而异步 I/O则这个拷贝过程用户线程该干嘛可以去干吗当内核拷贝完毕之后会“通知”用户线程。 而阻塞与非阻塞指的是数据没有处理完的时候线程的状态。阻塞和非阻塞指的是发起 I/O 请求后用户线程状态的不同阻塞I/O在数据未准备就绪的时候会 阻塞当前用户线程而非阻塞 I/O 会立马返回一个错误不会阻塞当前用户线程。
http://www.pierceye.com/news/807811/

相关文章:

  • 网站建设的指导思想p2p金融网站建设
  • 可在哪些网站做链接郑州展厅设计公司
  • 怎么可以黑网站域名做网页的心得体会
  • 设计素材免费下载网站做广告牌子
  • 名师工作室网站建设 意义常州网站建设专业的公司
  • 中国建设银行官网站预定红念币天元建设集团有限公司地址
  • wix做网站教程网站建设 销售提成
  • 长安网站建设费用开天猫旗舰店网站建设
  • 网页游戏网站哪个最好专业建站公司建站系统该规划哪些内容
  • 青岛网站建设公司大全在那些网站上做企业宣传好
  • 天河定制型网站建设中国科技成就的例子
  • 网站报备查询android安卓软件下载
  • 百度站长平台网站验证wordpress关闭略缩图
  • 网站怎么做qq微信登陆界面设计的有趣的网站推荐
  • 设计logo网站赚钱注册域名怎么做网站
  • 网站备案 教程网站设计大全推荐
  • 临沂建设局网站官网文明网站建设工作进度表
  • 网站编辑seo旅游网站建设代码
  • 为什么自己做的网站打开是乱码wordpress live-2d
  • 素材下载网站电商自建站
  • 浙江省的网站建设公司有哪些代理注册公司一般多少钱
  • 如何在建设银行网站预约纪念币东莞网站建设服务有什
  • 有哪些可以做h5的网站代理网址上境外网
  • 做网站所需要的代码6红杏直播
  • 南通制作网站wordpress移动版设置
  • 哪个网站有免费ppt下载建筑类网站的推荐理由
  • 视觉差的网站公司外包
  • 基础做网站内蒙住房和城乡建设部网站
  • 发帖效果好的网站展馆展示设计公司排名
  • 童装网站建设文案什么网站做的号