【发布时间】:2011-03-08 11:48:21
【问题描述】:
unlink、fsync 和 rename 是唯一定义为原子的吗?
编辑:原子的意思是一个操作要么成功有效果,要么失败没有效果;操作不能失败并且有效果。
显然,如果内核崩溃,程序无法处理操作失败的错误,但在这种情况下它必须考虑它确实失败了
【问题讨论】:
-
你应该明确操作系统、文件系统类型和版本。
-
@OndrejTucny:如果我理解正确,他指的是posix风格的系统,因此这些信息不存在。
标签: filesystems operations atomic