如果只要和其他CPU互斥--- spin_lock/spin_unlock,
如果要和irq及其他CPU互斥--- spin_lock_irq/spin_unlock_irq,
如果要和irq及其他CPU互斥,又要保存EFLAG的状态---spin_lock_irqsave/spin_unlok_irqrestore
如果要和bh及其他CPU互斥--- spin_lock_bh/spin_unlok_bh
如果不需要和其他CPU互斥,只要和bh互斥------local_bh_disable/local_bh_enable.
阅读(479) | 评论(0) | 转发(0) |