关于同步异步阻塞非阻塞一点笔记
2013-08-23 10:49
190 查看
------个人总结,不代表官方意见。
同步 synchronous : 会使调用线程阻塞直到操作完成。
异步 asynchronous : 不会使调用线程阻塞。(操作过程直到完成都不执行任何阻塞或者同步的操作,一切交给kernel完成)
阻塞 blocking : 调用一直等待kernel数据是否准备好。
非阻塞 nonblocking : 调用立即返回。一般会不断询问kernel数据是否准备好。实际上在copy kernel data to user 的过程调用线程是阻塞的。或者说是同步的。
具体参看权威书籍的相关定义。当然知道整个过程是怎么样的定义也好理解了
同步 synchronous : 会使调用线程阻塞直到操作完成。
异步 asynchronous : 不会使调用线程阻塞。(操作过程直到完成都不执行任何阻塞或者同步的操作,一切交给kernel完成)
阻塞 blocking : 调用一直等待kernel数据是否准备好。
非阻塞 nonblocking : 调用立即返回。一般会不断询问kernel数据是否准备好。实际上在copy kernel data to user 的过程调用线程是阻塞的。或者说是同步的。
具体参看权威书籍的相关定义。当然知道整个过程是怎么样的定义也好理解了
相关文章推荐
- 关于同步、异步与阻塞、非阻塞的理解
- 关于阻塞 非阻塞 同步 异步的概念
- 关于同步/异步,阻塞/非阻塞的一个经典解释
- 关于同步与异步和阻塞与非阻塞的解释
- linux及win系统关于阻塞,非阻塞,同步I/O,异步I/O概念的统一解析
- 关于同步,异步,阻塞与非阻塞的一些认识
- 关于异步,同步,阻塞与非阻塞
- 关于IO的同步,异步,阻塞,非阻塞
- 关于:socket阻塞、非阻塞,同步、异步、I/O模型
- 关于IO的同步,异步,阻塞,非阻塞
- 关于同步、异步,阻塞、非阻塞的解释
- 关于IO的同步,异步,阻塞,非阻塞
- 关于同步、异步,阻塞、非阻塞的解释
- 转:关于阻塞非阻塞、同步与异步的了解
- 关于IO的同步,异步,阻塞,非阻塞
- IO的学习笔记 - 同步,异步,阻塞,非阻塞
- 关于异步,同步,阻塞与非阻塞
- 关于同步异步非阻塞阻塞[推荐]
- 关于异步,同步,阻塞与非阻塞
- 关于IO的同步,异步,阻塞,非阻塞