同步式IO和异步式IO

来源:互联网 发布:js 当前时间减去2天 编辑:程序博客网 时间:2024/04/29 10:15

 什么是阻塞(block):线程在执行中如果遇到磁盘读写或网络通信(统称为io操作),通常要耗费较长的时间,这时操作系统会剥 .夺这个线程的CPU控制权,使其暂停执行,同时将资源让给其他的工作线程,这种线程调度方式称为阻塞。当IO操作完毕时,操作系统将这个线程的阻塞状态解除,恢复其对CPU的控制权,令其继续执行。这种IO模式就是通常的同步式IO或阻塞式IO。


异步式IO或非阻塞式则针对所有IO操作不采用阻塞的策略。当线程遇到IO操作时,不会以阻塞的方式等待IO操作的完成

0 0
原创粉丝点击