您的位置:首页 > 其它

关于同步异步阻塞非阻塞一点笔记

2013-08-23 10:49 190 查看
------个人总结,不代表官方意见。

同步 synchronous : 会使调用线程阻塞直到操作完成。

异步 asynchronous : 不会使调用线程阻塞。(操作过程直到完成都不执行任何阻塞或者同步的操作,一切交给kernel完成)

阻塞 blocking : 调用一直等待kernel数据是否准备好。

非阻塞 nonblocking : 调用立即返回。一般会不断询问kernel数据是否准备好。实际上在copy kernel data to user 的过程调用线程是阻塞的。或者说是同步的。

具体参看权威书籍的相关定义。当然知道整个过程是怎么样的定义也好理解了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: