信号量

800阅读 0评论2015-07-23 下雨夜
分类:LINUX

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);


上一篇:(十六)洞悉linux下的Netfilter&iptables:开发自己的hook函数【实战】(下)
下一篇:原子操作