系统调用函数学习记录
狗哥瞎学
狗哥的随记,希望帮到大家
展开
-
三种I/O多路复用机制学习记录-poll(3)
epoll学习记录 今天需要将三种I/O多路复用机制都学一遍,现在开始学epoll。说实话,我有点累了,但是我一定要学完。 epoll函数是什么 又是百度百科,百度百科上说,epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。 这次epoll不再和poll和select函数一样了,epoll提供了三个接口来实现监控,分别为: 1.int epoll_cre原创 2020-08-30 21:12:41 · 111 阅读 · 0 评论 -
三种I/O多路复用机制学习记录-select(2)
select学习记录 现在开始学习三种I/O多路复用机制的第二种——select,上篇文章也讲到,由于我水过了操作系统的上机,因此要不停的补坑,在校的各位未来程序员们,上课要好好学习,代码一定要自己敲。select我真的有点不记得了,但是学过go语言的通道后,一定也会知道go语言中也有一个select,这两个select功能会不会有相同之处呢,让我们(其实只有我)拭目以待。 select函数是什么 百度百科上又是一句简单的话:该函数用于监视文件描述符的变化情况——读写或是异常(倒是比poll更突出了功能)该原创 2020-08-30 19:57:54 · 138 阅读 · 0 评论 -
三种I/O多路复用机制学习记录-poll(1)
三种I/O多路复用机制学习记录----poll学习(1) 最近在准备一个面试,可能会问到三种I/O复用机制,但是大学学操作系统的上机都是水过来的,因此,现在正在补坑T-T,今天准备学习一下最基本的poll,我将记录自己理解的poll。 poll函数是什么 百度百科上说,poll是Linux中的字符设备驱动中的一个函数(这个字面上一点都不好理解,我们先继续学)首先我们来看一下这个系统调用函数的原型: int poll(struct pollfd fdset[], nfds_t nfds, int timeou原创 2020-08-30 16:17:35 · 213 阅读 · 0 评论