同步异步和阻塞非阻塞

一、同步和异步

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

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

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

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

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

二、阻塞和非阻塞

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

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

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

作者:张瑜
出处:http://www.cnblogs.com/work115/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接
原文地址:https://www.cnblogs.com/work115/p/5590552.html