epoll机制
2015-12-04 11:13:33 3 举报
epoll是Linux系统中的一种高性能I/O复用技术,它基于事件驱动的方式,可以同时监控多个文件描述符,当某个文件描述符就绪时,epoll会返回相应的事件通知用户。相比于传统的select和poll机制,epoll具有更高的并发性能和更低的系统开销。 具体来说,epoll使用一个红黑树来存储需要监控的文件描述符及其对应的事件,这样可以避免线性扫描,提高了查询效率。同时,epoll还支持水平触发和边缘触发两种模式,可以根据不同的应用场景选择合适的触发方式。此外,epoll还支持非阻塞I/O和信号驱动I/O等高级特性,使得它可以广泛应用于各种网络服务器和高性能应用程序中。
作者其他创作
大纲/内容
Loop
postEvent
readObjects
DisplayEventReceived
epoll_Create
sendObjects
Looper
epoll_ctrl
pollInner
epoll_wait
waitMessage
socket
eventReceiver
EventThread
mReceiveFd
mSendFd
Epoll
socketpair
MessageQueue
BitTube
0 条评论
下一页