当前位置: 技术问答>linux和unix
怎么用poll检查设备是否有数据?还有fsync怎么用?
来源: 互联网 发布时间:2015-06-23
本文导语: 怎么用poll检查外设是否有数据?在应用程序中怎么用? 还有fsync怎么用? | poll函数: #include #include int poll(struct pollfd *fds,unsigned int nfds,int timeout); struct pollfd { int fd; /*file discr...
怎么用poll检查外设是否有数据?在应用程序中怎么用?
还有fsync怎么用?
还有fsync怎么用?
|
poll函数:
#include
#include
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
int fsync(int fd);
#include
#include
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
int fsync(int fd);
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。