专栏名称: 汽车与基础软件
汽车与基础软件技术分享, CP Autosar, AP Autosar ,Bootloader,编译器,环境搭建,测试案例等等相关知识 团队介绍:软件团队 : 8人,4人超过10年工作经验,可接外包
目录
相关文章推荐
今天看啥  ›  专栏  ›  汽车与基础软件

autosar os 锁(spinlock)

汽车与基础软件  · 公众号  ·  · 2024-08-15 22:16

文章预览

为什么需要spinlockspinlock 和 互斥锁 对比Spinlock优点缺点互斥锁(Mutex)优点缺点总结autosar spinlock如何使用实现实际使用注意同一个core不同core 1 为什么需要spinlock why:     为了保证数据的一致性,在多线程编程中我们会用到锁,使得在某一时间点,只有一个线程进入临界区代码。虽然不同的语言可能会提供不同的锁接口,但是底层调用的都是操作系统的提供的锁。 临界区 :     程序想要使用共享资源,必然通过一些指令去访问这些资源,若多个任务都访问同一资源,那么访问该资源的指令代码组成的区域称临界区。简而言之,临界区是代码,数据。 2 spinlock 和 互斥锁 对比 Spinlock 优点 低开销的上下文切换: Spinlock 避免了上下文切换的开销。上下文切换需要保存和恢复任务的状态 适用于短时间持锁: 在锁持有时间非常短的情况下,自旋锁可以有 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览