spinlock理解

锁理解: 1、比如自旋锁,如果一个CPU的情况: 他是指的线程运行的主体CPU或者对应的线程core在在某个线程或者进程已开始进来加锁成功后,然后CPU就在时间片内一直执行锁内部的代码操作,在时间片结束的最后一个CPU指令是中断处理,也就是需要切换CPU到其他进程或者线程,如果此时是加的自旋锁,则被切换的线程2执行到加锁位置,此时因为锁在线程1上还没有被释放,所以线程2让这个CPU继续忙等待什么都
相关文章
相关标签/搜索