请教xtang

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。

请教xtang

帖子zhang » 周五 9月 12, 2003 6:09 am

xtang您好!
我看了一下qnx architecture这本书,在介绍filesystem时有这样一句话(原文):“Applications can modify write behavior on a file-by-file basis. For example,a database application can cause all writes for a given file to be performed synchronously.”
我想请教一下我自己的应用程序能否在写文件时实现synchronously。如果可以的话能否指点一下具你?怎么做,在help上也没有找到有关介绍写文件synchronously的方法。谢谢
zhang
Senior Member
 
帖子: 56
注册: 周五 9月 12, 2003 4:34 am

帖子xtang » 周五 9月 12, 2003 6:10 am

POSIX 的标准是 open(filename, O_RDWR | O_SYNC);
查一下open的关于O_SYNC的说明。

另外, 还可以在每一个mount point设同步标志,这样,那个目录下的所有文件都自动进行同步读写。
Help -> io-blk.so -> "commit="

所有这些同步读写,会对文件系统的读写速度产生影响,所以要谨慎使用 :)
xtang
Moderator
 
帖子: 1815
注册: 周五 9月 12, 2003 4:14 am
地址: China


回到 四海同心QNX论坛

在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客

cron