【资料图】
在多核系统中,经常会听到一个概念:Spinlock(自旋锁)。Spinlock的由来是什么呢?为什么需要Spinlock呢?
1为什么需要Spinlock我们先思考这样一个问题:“
t1时刻
可以看出,当t1时刻t2时刻3Spinlock使用注意事项同一Core中,是否可以使用Spinlock?
如上述,
t0时刻
因此,为了避免不同Core之间的互锁现象,一般,不建议Spinlock之间嵌套。如果Spinlock之间需要嵌套,则需要定义好Task/ISR使用Spinlock的顺序。
上一篇:焦点热门:这个618 “抖快淘”直播电商主战场有何战绩?
下一篇:最后一页