epoll
a372048518
这个作者很懒,什么都没留下…
展开
-
LDD高级字符驱动程序-poll,epoll,select
1,poll,epoll,select用途基本一样,经常用在需要操作多个输入和输出流而又不阻塞与其中任何一个输入或输出流的进程中(关键在于多个,如果数量是一个作用体现不是很明显,如果文件描述符个数为一个可以使用异步通知操作); 底层都是通过 int (*poll)(struct file *filp,poll_table *table);函数来实现的。原创 2016-11-03 22:50:36 · 676 阅读 · 0 评论 -
Android SurfaceFlinger VSync流程分析
一,VSync机制的作用及VSync在SurfaceFlinger服务中的位置: VSync信号通常都来自硬件控制器,在Android中也可以采用软件模拟; VSync的作用,如下图(以双缓冲为例,为了提高流畅性有时也采用triple三缓冲):LCD控制器在读取每一帧数据的开始都会产生一个VSync信号(垂直同步信号或帧同步信号);LCD的频率是60Hz,显示每一帧的间隔是16m原创 2017-09-08 17:33:51 · 2515 阅读 · 1 评论