首页
推荐
热点
财经
科技
娱乐
体育
什么叫做自旋线程?
所谓自旋线程,就是指当有另外一个线程来竞争锁时,这个线程会在原地循环等待,而不是把该线程给阻塞,直到那个获得锁的线程释放锁之后,这个线程就可以马上获得锁的。
注意,锁在原地循环的时候,是会消耗cpu的,就相当于在执行一个啥也没有的for循环。
所以,轻量级锁适用于那些同步代码块执行的很快的场景,这样,线程原地等待很短很短的时间就能够获得锁了。
经验表明,大部分同步代码块执行的时间都是很短很短的,也正是基于这个原因,才有了轻量级锁这么个东西。
匿名回答于2021-05-06 20:44:32
请输入您的知识问答
相关知识问答
光子的自旋态与偏振态的关系?
自旋的本质是电子?
原子相互吸引原理?
无机化学的配合物,怎么判断高自旋还是低自旋呢?谢谢?
为什么配合物通常表现出较强的磁性啊?
为什么大部分四配位体的中心原子高自旋?
什么是晶体畸变?
轨道磁矩计算公式?
pb催化原理?
摩尔磁化率计算方法?