- 博客(3)
- 收藏
- 关注
原创 epoll实现I/O多路复用
epoll是Linux特有的I/O复用函数,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率;并且epoll使用一组函数来完成任务,而不是单个函数,它无须遍历整个被侦听的描述符集,只要遍历那些内核I/O时间异步唤醒而加入ready队列的描述符集合即可。但epoll需要使用一个额外的文件描述符,来唯一标识内核中的这个事件表。1、这个文件描述符使用epoll_create函数
2016-08-02 15:06:01 1083
原创 poll实现I/O多路复用
函数原型:函数说明:该函数允许进程指示内核等待多个事件中的任何一个发生,并只在有一个或多个事件发生的时候才。唤醒它参数说明:fds:是一个struct pollfd 结构体类型的数组,用于存放需要检测其状态的socket描述符。每当调用这个函数之后,系统不会清空这个数组,特别是对于socket连接比较多的情况下,在一定程度上可以提高处理的效率;这
2016-08-01 15:31:50 649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人