当前位置: 技术问答>linux和unix
write或fwrite的问题
来源: 互联网 发布时间:2016-03-09
本文导语: 我在使用write往某些磁盘里写数据的时候,由于磁盘速度太慢,write会阻塞,造成程序好像down掉了一样 有没有什么方法将write或fwrite设置成 超时返回 的模式,如10s后总是返回 | //timeout是超时处理函数...
我在使用write往某些磁盘里写数据的时候,由于磁盘速度太慢,write会阻塞,造成程序好像down掉了一样
有没有什么方法将write或fwrite设置成 超时返回 的模式,如10s后总是返回
有没有什么方法将write或fwrite设置成 超时返回 的模式,如10s后总是返回
|
//timeout是超时处理函数
signal(SIGALARM,timeOut);
alarm(2);
if((n = write(fd,buff,bufsize))