当前位置: 技术问答>linux和unix
Linux/Android竞争情况下使用flock加锁后文件被毁坏
来源: 互联网 发布时间:2016-10-11
本文导语: 代码大概是这个样子的 创建文件lock 使用flock对 lock加锁 打开b文件config 使用write修改 config 关闭config 释放lock的flock 关闭lock文件 有很多进程需要调用这段代码读写 config文件, 现在的问题是在有些情况下config里面会...
代码大概是这个样子的
创建文件lock
使用flock对 lock加锁
打开b文件config
使用write修改 config
关闭config
释放lock的flock
关闭lock文件
有很多进程需要调用这段代码读写 config文件,
现在的问题是在有些情况下config里面会被弄坏,本来7k多的文件只写入了4096个字节
请问有没有人遇到过这样的情况呢?
谢谢
创建文件lock
使用flock对 lock加锁
打开b文件config
使用write修改 config
关闭config
释放lock的flock
关闭lock文件
有很多进程需要调用这段代码读写 config文件,
现在的问题是在有些情况下config里面会被弄坏,本来7k多的文件只写入了4096个字节
请问有没有人遇到过这样的情况呢?
谢谢
|
代码?flock是建议锁,没有强制约束。
|
要保证所有的程序都按照你约定的流程来操作
不能通过其它方式改写config
不能通过其它方式改写config
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。