阻塞非阻塞,同步异步io
阻塞和非阻塞io区别:
阻塞IO:在发起一个系统调用时,例如网络io或者文件io时,调用线程是阻塞等待直到内核空间将所需数据准备好并且copy到用户空间。
非阻塞IO:发起系统调用时,调用线程不会阻塞在用户空间,此时调用线程可以处理其他的事情通常通过IO多路复用实现如selector,poll,epoll等,通过注册不同的channel来处理不同的多个请求,从而达到提高并发性能。但是同步的非阻塞模...
原创
2019-06-12 18:35:11 ·
75 阅读 ·
0 评论