同步异步阻塞非阻塞区别
来源:互联网 发布:网站搜索排名优化 编辑:程序博客网 时间:2024/06/18 18:16
同步(synchronous):同步就是顺序执行,执行完一个再执行下一个,需要等待、协调运行。
异步(asynchronous) :就是彼此独立,在等待某事件的过程中继续做自己的事,不需要等待这一事件完成后再工作。线程就是实现异步的一个方式。异步是让调用方法的主线程不需要同步等待另一线程的完成,从而可以让主线程干其它的事情。
阻塞:阻塞调用是指调用结果返回之前,当前线程会被挂起。函数只有在得到结果之后才会返回。
非阻塞:非阻塞和阻塞的概念相对应,指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回。
同步与异步是对应的,它们是线程之间的关系,两个线程之间要么是同步的,要么是异步的。
阻塞与非阻塞是对同一个线程来说的,在某个时刻,线程要么处于阻塞,要么处于非阻塞。
阻塞是使用同步机制的结果,非阻塞则是使用异步机制的结果。
0 0
- 同步 异步 阻塞 非阻塞的区别
- SOCKET 同步 异步 阻塞 非阻塞 区别。
- socket同步异步阻塞非阻塞区别
- socket同步异步阻塞非阻塞区别
- 同步 异步 阻塞 非阻塞的区别
- 同步/异步/阻塞/非阻塞区别
- 同步/异步 阻塞/非阻塞区别
- socket同步异步阻塞非阻塞区别
- 同步,异步,阻塞,非阻塞的区别
- 同步,异步,阻塞,非阻塞的区别
- 同步异步与阻塞非阻塞区别
- *****socket同步异步阻塞非阻塞区别
- 同步、异步、阻塞和非阻塞区别
- 同步、异步、阻塞和非阻塞区别
- 阻塞非阻塞、同步异步的区别
- socket同步异步阻塞非阻塞区别
- 【同步、异步、阻塞、非阻塞】的区别
- 网摘 阻塞 非阻塞 同步 异步 区别
- 如何正确配置Nginx+PHP
- java程序操作Geometry对象
- 基于zookeeper的主备切换方法
- 线程池ExecutorService
- Reabble.com-KindleRSS新闻杂志订阅
- 同步异步阻塞非阻塞区别
- Docker+Redis3集群环境搭建
- Git服务器的搭建
- 关于Redis数据过期策略
- LeetcodeUnique Paths
- ArcGIS Engine实现图层间空间选择的优化策略
- FBX SDK
- Eclipse写代码快捷(更新ing)
- NGINX高性能Web服务器详解(读书笔记)