异步与同步:在这件事情处理完之前能不能处理其他的事情。
举例:server 收到客户端的请求1,在处理1的过程中,收到了请求2,处理1的过程中能不能处理2,不可以必须等到1处理完成才处理2==》同步。可以同时处理,请求的处理之间没有联系==》异步
堵塞与非堵塞:
在一个操作完成之前能不能返回。举例:简单的accept ,和select,poll,epoll,kqueue.
简单的accept,没有连接时,accpet不会返回,程序堵塞在accpet上。
select,poll,epoll,kqueue.都对应的轮询验证,没有可操作的,也返回,进入下一次轮询。