Chinaunix首页 | 论坛 | 博客
  • 博客访问: 293026
  • 博文数量: 113
  • 博客积分: 446
  • 博客等级: 下士
  • 技术积分: 1229
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-09 16:01
个人简介

Let's go!!!!!

文章分类

全部博文(113)

文章存档

2019年(5)

2018年(4)

2017年(9)

2016年(5)

2015年(39)

2014年(6)

2013年(28)

2012年(17)

分类: LINUX

2015-07-23 14:11:30

Linux中信号量是一种睡眠锁。

 

信号量基本使用形式:
static DECLARE_MUTEX(mr_sem);

down_interruptible(&mr_sem);

/*临界区*/

up(&mr_sem);


读—写信号量:

static DECLARE_RWSEM(mr_rwsem);

down_read(&mr_rwsem);

/*临界区 只读*/

up_read(&mr_rwsem);

down_write(&mr_rwsem);

/*临界区 读写*/

up_write(&mr_rwsem);


阅读(352) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~