其他 I/O 模型总结

2017-12-21  本文已影响0人  linanwx

I/O多路复用

通过select系统调用或者poll系统调用,来对文件描述符进行检查。

二者的区别在于poll里面传进去的数组大小不受fd_set定义的大小限制。poll的events和revents更丰富一些。select用的更为广泛一些。新版中select的性能经过优化与poll差不多。

主要是因为服务器上面会连接多个socket链接,如果为每一个套接字建立一个线程的话,会比较占用资源,所以需要使用epoll来优化性能。

上一篇下一篇

猜你喜欢

热点阅读