+ -
当前位置:首页 → 问答吧 → linux系统如何保证原子操作的?

linux系统如何保证原子操作的?

时间:2010-09-13

来源:互联网

linux系统如何保证原子操作的?
如:apue中的一个例子,lseek+write,这样子多进程会有问题。用O_APPEND打开就解决了。
问题:为什么用O_APPEND就解决了这个问题?

作者: pengjianbokobe   发布时间: 2010-09-13

preempt_disable()

不懂我不瞎说。但觉的和preempt_disable() 及 自旋锁 有点关系

作者: zhangsuozhu   发布时间: 2010-09-13

用O_APPEND写是,写之前先定位偏移量,所以保证每次都是在文件尾端。

作者: insnowind   发布时间: 2010-09-13

相关阅读 更多