百度GTS level
获赞
2
粉丝
0
关注
0
看过 TA
2
中北大学
2017
IP属地:北京
暂未填写个人简介
私信
关注
2016-09-06 12:23
中北大学
当两个进程打开同一个文件,同时对该文件做了写操作的时候,是否会将各自的操作记录留在属于自己的操作记录里面,等到两个进程的写操作结束时再将原文件做修改,就像docker对镜像的修改是逐层叠加的一样。
zhuma:如果多个进程都需要将数据添加到某一文件,那么为了保证定位和写数据这两步是一个原子操作,需要在打开文件时设置O_APPEND标志。   ------------APUE 但是就算开启 O_APPEND 标志,write 也不一定是一个原子操作---当写入文件的字符数大于一个阈值时,不保证写入原子性(一般是一个page的大小)
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务