• blocking IO 阻塞IO模型


    阻塞IO模型

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

    其中以recv和为例。

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

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

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

  • 相关阅读:
    mfc启动画面
    个人冲刺第十天
    个人冲刺第九天
    个人冲刺第八天
    个人冲刺第七天
    个人冲刺第六天
    新一周冲刺计划2
    新一周冲刺
    创意1
    团队绩效与目标
  • 原文地址:https://www.cnblogs.com/msj513/p/9959666.html
Copyright © 2020-2023  润新知