Android源码 Linux系统调用poll、select、epoll学习笔记

本文主要探讨了Android系统中,关于Linux的IO多路复用技术,包括epoll、select和poll的工作原理。通过源码分析,详细解读了这三种机制如何实现对多个文件描述符的高效监控。特别地,文章提到了epoll作为现代Linux系统中的优选方案,其在性能和灵活性上的优势,并提供了相关源码解读链接。
摘要由CSDN通过智能技术生成

epoll

  • 简介 (IO多路复用机制,可以同时监控多个描述符,当某个描述符就绪(读或写就绪),则立刻通知相应程序进行读或写操作)
  • 使用
mEpollFd = epoll_create(EPOLL_SIZE_HINT); //创建新的epoll实例,并注册wake管道
//将唤醒事件(mWakeEventFd)添加到epoll实例(mEpollFd)
    int result = epoll_ctl(mEpollFd, EPOLL_CTL_ADD, mWakeEventFd, &</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值