标签: file unix io
我了解到O_APPEND是原子的,来自this question我知道当大小低于PIPE_BUF时O_APPEND是原子的。
但是,为什么?在写入append之前,当前文件的偏移量必须更新到文件的末尾,如何研究这两个操作是原子的吗?
感谢您的回答。