自旋锁和互斥锁有点类似,但是想象一种情况:线程要获取互斥锁,没有得到此锁,就进入睡眠状态,但是此锁的保持时间一般都非常的短,进入睡眠的线程立刻被唤醒。那么进入睡眠,再到被唤醒这个过程的代价就有点大了,此时最好的方法是不要让线程进入睡眠,而是不停的去查看锁是否释放,那么这种情况下就需要使用自旋锁,而不是互斥锁。 自旋锁和互斥锁有点类似,但是想象一种情况:线程要获取互斥锁,没有得到此锁,就进入睡眠状态,但是此 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交