微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Linux内核同步机制的自旋锁原理及综合应用实例

Linux内核同步机制的自旋锁原理及综合应用实例

时间:03-30 来源:互联网 点击:

spinlock_t *lock)
{
#ifdef CONFIG_DEBUG_SPINLOCK
BUG_ON(lock->magic != SPINLOCK_MAGIC);
BUG_ON(!spin_is_locked(lock));
#endif
__asm__ __volatile__(
spin_unlock_string
);
}
Raw赤裸的解锁,表示最低沉的解锁原理。
#define spin_unlock_string
xchgb %b0, %1
:=q (oldval), =m (lock->slock)
:0 (oldval) : memory
加1.解锁

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top