原子操作(原子:不可分解的最小单位 原子操作即不可分割的操作,所有操作作为一个整体)
- 文件追加
- 打开文件时使用O—APPEND标志,进程对文件偏移量调整和数据追加成为原子操作。
- 内核每次对文件写之前,都将进程的当前偏移量设置为该文件的尾端。这样不再需要lseek来调整偏移量。
- 文件创建
- 对open函数的O_CREAT和O_EXCL的使用,而该文件存在,open将失败,否则创建该文件,并且使得文件是否存在的判定和创建过程成为原子操作
534

被折叠的 条评论
为什么被折叠?