目录
一、概述
数据一致性问题不只是AUTOSAR系统中特有的问题,其他的RTOS都会有这种任务间的数据一致性问题。
数据一致性,就是当多个用户试图同时访问一个数据库,它们的事务同时使用相同的数据时,可能会发生以下四种情况:丢失更新、未确定的相关性、不一致的分析和幻想读。
二、数据一致性的实现
数据一致性问题常出现在以下两种场景:
- SWC间的通信:由于SWC间的通信均是通过RTE接口实现的,该部分的数据一致性保护已由RTE完成,不需要用户操心;
- SWC内部的Runable通信:提供临界区保护、IRV通信两种保护机制
我们针对第二种SWC内部的Runable通信,由于SWC存在多个Runable,但是Run