前提
环境: linux
配置文件: nginx.conf中use epoll;
个人分析
在linux的5种IO中,epoll的这个是同步非阻塞,属于NIO.
当有消息来的时候,内核态通知用户态程序,消息在内核态,需要用户态去把消息拿回来.
需要用户参与IO.
所以我认为是NIO.
环境: linux
配置文件: nginx.conf中use epoll;
在linux的5种IO中,epoll的这个是同步非阻塞,属于NIO.
当有消息来的时候,内核态通知用户态程序,消息在内核态,需要用户态去把消息拿回来.
需要用户参与IO.
所以我认为是NIO.
7 回答5.6k 阅读
4 回答4.3k 阅读
2 回答973 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答3.5k 阅读
1 回答1.2k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
http://www.aosabook.org/en/ng... 看看架构图就知道了,是 non-bloking io