Let's go!!!!!
分类: 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);