Linux
sijinxiaotongxue
这个作者很懒,什么都没留下…
展开
-
Linux设备驱动中的阻塞和非阻塞I/O
Linux设备驱动中的阻塞和非阻塞I/O 【基本概念】 1、阻塞 阻塞操作是指在执行设备操作时,托不能获得资源,则挂起进程直到满足操作所需的条件后再进行操作。被挂起的进程进入休眠状态(不占用cpu资源),从调度器的运行队列转移到等待队列,直到条件满足。 2、非阻塞 非阻塞操作是指在进行设备操作是,若操作条件不满足并不会挂起,而是直接返回或重新查询(一直占用CPU资源)直到操作条件...转载 2018-08-27 22:02:34 · 250 阅读 · 0 评论 -
Linux的poll机制
(select的用法参见:http://blog.csdn.net/zhandoushi1982/article/details/5070107),使用POLL也可以实现同样的功能,且调用方式更加简单。原型是: [cpp] view plain copy struct pollfd { int fd; //文件描述符 short events; //...转载 2018-08-23 21:31:07 · 3174 阅读 · 0 评论