Chinaunix首页 | 论坛 | 博客
  • 博客访问: 126754
  • 博文数量: 25
  • 博客积分: 742
  • 博客等级: 军士长
  • 技术积分: 323
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-17 00:00
文章分类

全部博文(25)

文章存档

2014年(3)

2013年(4)

2012年(2)

2008年(12)

2007年(4)

我的朋友

分类: LINUX

2008-01-01 21:01:39

一个file_lock数据结构(详见include/linux/fs.h)就是一把“锁”,字段fl_flag是锁的一些标志位
  1. 标志位FL_FLOCK=1:通过传统的flock()系统调用加上的,是协调锁,针对整个文件
  2. 标志位FL_POSIX=1:通过fcntl()系统调用加上的锁,支持对文件的部分区间加锁;可以是协调锁,也可以是强制锁,具体取决于前述的条件“允许或不允许使用强制锁”
阅读(1704) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~