socket编程——阻塞、非阻塞、同步、异步

我这里主要是参考了这篇文章。 一开始我很疑惑,同步异步和阻塞非阻塞有什么区别么?看了这篇文章感觉有所悟,所以来总结一下。 阻塞与非阻塞 阻塞 所谓阻塞,是指将一个IO操作交给底层之后,底层不执行完毕不返回。也就是程序运行到这里就卡住了,直到底层运行完毕才能继续。 比如说一次接收,对于阻塞的recv,如果对面还没有发任何数据,也就是底层没有接收到任何数据,那么程序就会一直卡在这里,直到对面有数据发送
相关文章
相关标签/搜索