一片冰心在玉壶

那时我们有梦,关于文学,关于爱情,关于穿越世界的旅行, 如今我们深夜饮酒,杯子碰到一起,都是梦破碎的声音. 交往都是初逢,爱情都在心里,往事都在梦中, 希望都带着注释,信仰都带着呻吟. 总有善意的光逃避现世的繁琐而寻找片刻的安宁, 也许,就是你凝视这里的眼睛

博客园 首页 联系 订阅 管理

2011年11月3日 #

摘要: 1. 上一节我们已经学习了用poll轮询数据,来避免不必要的休眠,但是事实上,轮询的直接负面作用就是效率低下,这样一节我们学习如何使用异步通知IO来提高效率2. fcntl系统调用int fcntl(int fd, int cmd, long arg);fcntl的作用是改变一个已打开文件的属性,fd是要改变的文件的描述符,cmd是命令罗列如下:F_DUPFD, F_GETFD, F_SETFD, F_GETFL, F_SETFL, F_SETLK, F_SETLKW, F_GETLK, F_GETOWN, F_SETOWN本节只关心F_SETOWN(设置异步IO所有权),F_GETFL(获取 阅读全文
posted @ 2011-11-03 16:06 Sankye 阅读(393) 评论(0) 推荐(0) 编辑

摘要: 1. async.c 主要展示异步通知机制在驱动程序中的实现view plaincopy to clipboardprint?#include<linux/module.h> #include<linux/init.h> #include<linux/fs.h>/*everything...*/ #include<linux/types.h>/*size_t*/ #include<linux/cdev.h> #include<linux/fcntl.h> #include<asm/uaccess.h>/*cop 阅读全文
posted @ 2011-11-03 16:05 Sankye 阅读(521) 评论(0) 推荐(0) 编辑