主要有两个方面: 1. 自旋锁可以用在不能休眠的地方,比如中断的时候。 具体解释就是,信号量在执行过程中,如果不能得到信号量,则休眠,这个在中断等应用过程中是不允许的。 2.信号量如果初始化为1的时候,则类似于自旋锁的部分。