epoll
Posted youchihwang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了epoll相关的知识,希望对你有一定的参考价值。
epoll is a Linux kernel system call for a scalable I/O event notification mechanism, first introduced in version 2.5.44 of the Linux kernel mainline.[1] Its function is to monitor multiple file descriptors to see if I/O is possible on any of them. It is meant to replace the older POSIX select(2) and poll(2) system calls, to achieve better performance in more demanding applications, where the number of watched file descriptors is large (unlike the older system calls, which operate in O(n) time, epoll operates in O(1) time[2]).
epoll is similar to FreeBSD‘s kqueue, in that it consists of a set of user space functions, each taking a file descriptor argument denoting the configurable kernel object against which they cooperatively operate.
Application
android/system/core/healthd/healthd.cpp
Reference
https://en.wikipedia.org/wiki/Epoll
以上是关于epoll的主要内容,如果未能解决你的问题,请参考以下文章