写入状态寄存器之前的spin_lock

时间:2015-06-08 01:28:18

标签: linux-kernel synchronization spinlock

我正在看linux驱动程序,我看到了这个:

spin_lock_bh(&driver->xy_lock);

/* code to clear a status bit from 32 bit PCI register */

iowrite32(...);

spin_unlock_bh(&driver->xy_lock);

这不是没有必要获得锁定来清除状态位吗?如果没有,为什么?

0 个答案:

没有答案