高级IO--五种IO基本模型
A>阻塞IO
a>阻塞IO:在内核将数据准备好之前,系统调用会一直等待,所有的套接字,默认是阻塞的方式.
b>阻塞Io模型.
B>非阻塞IO
a>非阻塞IO:在内核将数据准备好之前,系统仍然然会返回,返回的是EWOULDBLOCK错误码.(非阻塞IO往往需要程序员循环的方式读取文件描述符,也就是轮询.这个对cpu来说,一般只有特定的场景下才会使用)
b>非阻塞Io模型.
高级IO--五种IO基本模型
A>阻塞IO
a>阻塞IO:在内核将数据准备好之前,系统调用会一直等待,所有的套接字,默认是阻塞的方式.
b>阻塞Io模型.
B>非阻塞IO
a>非阻塞IO:在内核将数据准备好之前,系统仍然然会返回,返回的是EWOULDBLOCK错误码.(非阻塞IO往往需要程序员循环的方式读取文件描述符,也就是轮询.这个对cpu来说,一般只有特定的场景下才会使用)
b>非阻塞Io模型.