内核同步机制:自旋锁
自旋锁系列函数 函数 功能说明 void spin_lock(spinlock_t *lock) 进程和进程之间同步 void spin_lock_bh(spinlock_t *lock) 和本地软中断之间同步 void spin_lock_irq(spinlock_t *lock) 和本地硬件中断之间同步 void spin_lock_irqsave(lock, flags) 和本地硬件中断之间同步并保存本地中断状态 int spin_trylock(spinlock_t *lock) 尝试获取锁,如果成功返回非0值,否则返回0值 自旋锁特点 spinlock是一种死等的锁机制 临界区执行时间短且不可睡眠,可以在中断上下文中使用。由于spinlock死等的这种特性,..
更多