社区
Linux_Kernel
帖子详情
怎么用poll检查设备是否有数据?还有fsync怎么用?
skywoo
2004-04-19 09:55:20
怎么用poll检查外设是否有数据?在应用程序中怎么用?
还有fsync怎么用?
...全文
102
11
打赏
收藏
怎么用poll检查设备是否有数据?还有fsync怎么用?
怎么用poll检查外设是否有数据?在应用程序中怎么用? 还有fsync怎么用?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skywoo
2004-05-02
打赏
举报
回复
有谁能举一个更好,更完整的例子阿?谢拉!
skywoo
2004-04-29
打赏
举报
回复
UP
sharkhuang
2004-04-25
打赏
举报
回复
man说实话太难看了!
skywoo
2004-04-24
打赏
举报
回复
水平有限,不习惯man的风格,看不大懂
rexp
2004-04-23
打赏
举报
回复
自己查看man页吧
wxywh
2004-04-23
打赏
举报
回复
poll函数:
#include <sys/types.h>
#include <poll.h>
int poll(struct pollfd *fds,unsigned int nfds,int timeout);
struct pollfd
{
int fd; /*file discriptor*/
short events; /*events to look for*/
short revents; /*returned events*/
};
返回值:
1 负数(-1),指明产生了错误(检查errno)
2 0,指明产生了超时,而且没有报告任何事件.
3 大于0,指明共有多少个文件描述符报告了事件.
fsync()函数:
将fd所指的文件数据,由系统缓冲区写回磁盘.
#include <unistd.h>
int fsync(int fd);
tianxiangyuan
2004-04-23
打赏
举报
回复
下载一份glibc的文档看看。
skywoo
2004-04-22
打赏
举报
回复
up
tianxiangyuan
2004-04-20
打赏
举报
回复
man poll
sharkhuang
2004-04-20
打赏
举报
回复
poll有自己的数据结构参数! 注册文件句柄和时间
skywoo
2004-04-20
打赏
举报
回复
我的触摸屏驱动中用到了poll,
但在写应用程序的时候我不知道怎么用poll?
fsync也是一样。
W12:
设备
驱动程序中的文件操作结构1
W12:
设备
驱动程序中的文件操作结构1
Unix I/O 小结
对Unix的各种i/o进行了小结,从底层的系统调用,到stdio,到高级i/o
file_operations结构体解析.doc
file_operations结构体解析
uClinux
设备
驱动程序的设计与编写
本文章详细讲解了uClinux
设备
驱动程序的设计与编写方法及步骤。
使用异步IO应用程序接口API
Linux® 中最常用的输入/输出(I/O)模型是同步 I/O。在这个模型中,当请求发出之后,应用程序就会阻塞,直到请求满足为止。这是很好的一种解决方案,因为调用应用程序在等待 I/O 请求完成时不需要使用任何中央处理单元(CPU)。但是在某些情况中,I/O 请求可能需要与其他进程产生交叠。可移植操作系统接口(POSIX)异步 I/O(AIO)应用程序接口(API)就提供了这种功能。在本文中,我们将对这个 API 概要进行介绍,并来了解一下如何使用它。
Linux_Kernel
4,465
社区成员
17,462
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章