随笔分类 - lock sync
摘要:raw_spin_lock_irqsave() flow include/linux/spinlock.h #define raw_spin_lock_irqsave(lock, flags) \ do { \ typecheck(unsigned long, flags); \ flags = _
阅读全文
摘要:读写信号量 读写信号量是对互斥信号量的改进,允许多个读者同时进入临界区,读者和写者互斥,写者和写者互斥,适合在以读为主的情况下使用。 读写信号量的定义: include/linux/rwsem.h struct rw_semaphore { atomic_long_t count; struct l
阅读全文