spin_lock_irqsave(...);
spin_unlock(...);
/* context */
spin_lock(...);
spin_unlock_irqrestore(...);
上面的例子中提到的上下文是原子的吗?在这里,我们只是禁用中断而不是我猜的抢占。
spin_lock_irqsave(...);
spin_unlock(...);
/* context */
spin_lock(...);
spin_unlock_irqrestore(...);
上面的例子中提到的上下文是原子的吗?在这里,我们只是禁用中断而不是我猜的抢占。