同步阻塞:
同一个线程在IO时一直阻塞,直到读取数据成功,把数据从核心空间拷贝到用户空间
同步非阻塞:
同一个线程发起IO后,立即获得返回,后面定期轮询数据读取情况,发现数据读取成功,把数据从核心空间拷贝到用户空间
异步非阻塞:
一个线程发起IO后,立即返回,由另外的线程发现数据读取成功,把数据从核心空间拷贝到用户空间。
下面说一下多路复用:select/poll、epoll
阻塞、非阻塞、异步、同步以及select/poll和epoll
原文地址:http://blog.csdn.net/lcx46/article/details/42006845