zoukankan      html  css  js  c++  java
  • 同步异步和阻塞非阻塞

    一、同步和异步

      网络通信中的同步机制和异步机制是描述通信模式的概念。

      同步机制:是指发送方发送消息后,需要等待接收到接收方发回的响应后,才接着发送下一个请求。

           在同步机制中,所有的请求在服务器端得到同步,发送和接收方对请求的处理步调是一致的。

      异步机制:发送方发出一个请求后,不等待接收方响应这个请求,就继续发送下个请求。

           在异步机制中,所有来自发送方的请求形成一个队列,接收方处理完成后会通知发送方。

    二、阻塞和非阻塞

      阻塞和非阻塞用来描述进程处理调用的方式,在网络通信中,主要指网络套接字socket的阻塞和非阻塞方式,而Socket实质也就是IO操作。

      socket的阻塞调用方式:调用结果返回之前,当前线程从运行状态被挂起,一直等到调用结果返回之后,才进入就绪状态,获取cpu后继续执行。

      socket的非阻塞调用方式:调用结果不能马上返回,当前线程也不会被挂起,而是立即返回执行下一个调用。

    作者:张瑜
    出处:http://www.cnblogs.com/work115/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接
  • 相关阅读:
    oracle的over函数应用(转载)
    Oracle decode()函数应用
    EL表达式显示数据取整问题
    null值与空值比较
    case when语句的应用
    堆排序
    希尔排序
    插入排序
    异或运算
    选择排序
  • 原文地址:https://www.cnblogs.com/work115/p/5590552.html
Copyright © 2011-2022 走看看