zoukankan      html  css  js  c++  java
  • blocking IO 阻塞IO模型

    阻塞IO模型

    阻塞IO模型,就是指的是wait data和copy data都在阻塞者

    其中以recv和为例。

    之前的代码都是阻塞IO模型,没有办法并行,所以出现多进程和多线程的方法,但是多进程和多线程不能无限增加,这样会使使得系统崩溃,所以使用进程池和线程池的方法,来限制进入线程的规模,但是对于大规模的用户来说,线程池和进程池虽然保护了应用的不崩溃,但是对于用户来说有明显的阻塞感,反而减少执行效率。

    单线程可以支撑住500个并发,只要结局IO阻塞问题,利用阻塞这段时间切换任务去运行,可提高单线程的效率。

    我们需要做的就是单线程解决掉IO空闲问题。结局IO空闲主要指的利用with data的时间去干其它活。

  • 相关阅读:
    [AGC020E] Encoding Subsets
    [Topcoder16346]TwoPerLine
    CF913E Logical Expression
    英语面试
    CRM
    WEB使用第三方支付服务大致流程
    OO语言 prototype 初级用法
    flash设置字体
    air 提示问题
    c#里的BYTE
  • 原文地址:https://www.cnblogs.com/msj513/p/9959666.html
Copyright © 2011-2022 走看看