标签: 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);
这不是没有必要获得锁定来清除状态位吗?如果没有,为什么?