Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1264524
  • 博文数量: 404
  • 博客积分: 10011
  • 博客等级: 上将
  • 技术积分: 5382
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-03 16:29
文章存档

2010年(40)

2009年(140)

2008年(224)

我的朋友

分类: LINUX

2009-03-20 16:58:09

在多个函数操作时,由于不是原子操作,读写容易混乱,在Unix中提供了一种原子操作的方法:
在打开文件的时候设置O_APPEND标识,这样内核每次进行读写之前都会将进程的偏移量设置到该文件的末尾处,于是每次读写之前不需要调用lseek()了。
 
具体参见pread AND pwrite
 
原子操作:指的是由多步组成的操作,如果该操作原子的执行,则要么执行完所有的操作,要么一步也不执行,不可能只执行所有步骤中的一个子集。
阅读(1438) | 评论(0) | 转发(0) |
0

上一篇:linux errno code

下一篇:umask用法

给主人留下些什么吧!~~