当前位置: 技术问答>linux和unix
open参数问题
来源: 互联网 发布时间:2016-09-06
本文导语: open函数的参数flag指出了打开文件之后的行为,其中有O_NONBLOCK O_SYNC 前者设置非阻塞, 后者表明写操作要等到物理操作完成,我的理解是等到物理I/O完成应该就是阻塞的了,所以上面两个选项应该不能同时指...
open函数的参数flag指出了打开文件之后的行为,其中有O_NONBLOCK O_SYNC
前者设置非阻塞, 后者表明写操作要等到物理操作完成,我的理解是等到物理I/O完成应该就是阻塞的了,所以上面两个选项应该不能同时指定, 但是实际上却是可以的,大家说说原因
前者设置非阻塞, 后者表明写操作要等到物理操作完成,我的理解是等到物理I/O完成应该就是阻塞的了,所以上面两个选项应该不能同时指定, 但是实际上却是可以的,大家说说原因
|
等待物理IO完成不叫阻塞,这里阻塞是指文件打开时的阻塞
|
或许这个block只是针对这个文件的缓冲区写的时候是不是满的,读的时候是不是空的。