1.一种用于保护至少一个变量数据(d1)的稳定性的方法,所述变量数据用于程序或程序的一部分,所述程序或所述程序的一部分包括至少两个由多核微处理器实施的任务,所述方法包括:
-确定至少一个待系统化保护的变量数据(d1),所述待系统化保护的变量数据(d1)包括由至少两个任务分别产生和消耗的变量数据,所述至少两个任务在多核微处理器的两个不同核心上并行执行,每个所述核心形成独立的处理单元,所述至少两个任务各自具有执行优先级,并且包括产生所述待保护变量数据(d1)的至少一个生产性任务(a)、以及消耗所述待保护变量数据(d1)的至少一个消耗性任务(b),所述消耗性任务(b)的执行优先级高于所述生产性任务(a)的执行优先级,通过连续执行一个或多个消耗功能(f1、f2),所述消耗性任务(b)在所述消耗性任务(b)的执行期间对所述待保护变量数据(d1)进行至少两次访问,以便所述待保护变量数据(d1)可以在所述至少两次访问之间发生变化,
-安装保护功能(f0),所述保护功能用于在所述消耗性任务(b)的执行期间保护所述待系统化保护的变量数据,以便由所述消耗性任务(b)进行的两次访问消耗具有固定值的待保护变量数据(d1),从而按所考虑地执行所述消耗性任务(b)。
2.根据权利要求1所述的方法,其中,在所述消耗性任务(b)中,所述保护功能(f0)包括在开始执行所述消耗性任务(b)时对所述待保护变量数据(d1)的本地复制功能(f0)。
3.根据前述权利要求中任一项所述的方法,其中,所述生产性任务(a)包括周期性的任务。
4.根据前述权利要求中任一项所述的方法,其中,所述消耗性任务(b)包括周期性的任务。
5.根据权利要求1至3中任一项所述的方法,其中,所述消耗性任务(b)是同步任务,所述同步任务用于在所述同步任务(b)的执行期间对所述待保护变量数据(d1)进行至少两次连续访问。
6.根据前述权利要求中任一项所述的方法,其包括在稳定性上对至少一个限定为需要区别化保护的变量数据(d1)的保护,所述待区别化保护的变量数据(d1)由至少两个任务分别产生和消耗,所述至少两个任务在多核微处理器的两个不同核心上并行执行。所述至少两个任务具有任意的执行优先级,并且包括产生所述待保护变量数据(d1)的至少一个第二生产性任务、以及消耗两次所述待保护变量数据(d1)的至少一个第二消耗性任务,在开始执行所述第二消耗任务时,仅当所述变量数据(d1)被限定为待区别化保护的变量数据时,所述方法包括实施对所述待区别化保护变量数据的保护功能(f0)。
7.根据前项权利要求所述的方法,其中,所述保护功能包括在所述第二消耗性任务中对所述变量数据的本地复制功能(f0)。
8.根据权利要求6至7中任一项所述的方法,其中,所述第二生产性任务包括周期性的任务。
9.根据权利要求6至8中任一项所述的方法,其中,所述第二消耗性任务包括周期性的任务。
10.根据权利要求6至8中任一项所述的方法,其中,所述第二消耗性任务是同步任务,所述同步任务用于在所述同步任务的执行期间对所述待保护变量数据(d1)进行至少两次连续访问。