四种主要IO模型
四种主要IO模型同步IO,是指用户空间的线程是主动发起IO请求的一方,内核空间是被动接收方。异步IO,是指系统内核是主动发起IO请求的一方,用户空间的线程是被动接收方。阻塞IO,是指需要内核IO操作彻底完成后,才返回到用户空间执行用户的操作。非阻塞IO,是指用户空间的程序不需要等待内核IO操作彻底完成,可以立即返回用户空间执行用户的操作,即处于非阻塞的状态,并且内核会立即返回给用户一个状态值。可以这样理解:阻塞是指用户空间一直处于等待状态,不能去处理其他事件;非阻塞指的是用户空间获取到内









