欢迎来到汽车供应链寻源协同平台
摘要:本发明实施例提供一种堆栈监测方法、装置、电子设备及存储介质,方法包括:监测到堆栈溢出;确定操作系统的可扩展等级为SC1或SC2;若操作系统具备判断溢出类型的能力,则确定堆栈发生的溢出类型是任务溢出或中断溢出,获取导致堆栈溢出的任务或中断事件的标识号;根据溢出类型与导致堆栈溢出的任务或中断事件的标识号确定堆栈溢出的原因,根据堆栈溢出的原因对堆栈进行避免堆栈溢出的处理。本发明实施例提供的堆栈监测方法、装置、电子设备及存储介质实现了堆栈溢出现象的实时监测,避免了现有技术中堆栈溢出的发生时间与堆栈溢出被检测到的时间之间有一段较长的时间间隔的问题;能根据原因采取有针对性的措施,有效解决了堆栈溢出的问题。
摘要:本发明实施例提供一种共享资源访问方法及装置,该方法包括:将共享资源的上限优先级设置为高于或等于访问所述共享资源的资源使用单元的最高优先级,所述资源使用单元包括任务和/或中断;当某个所述资源使用单元调用所述共享资源时,将所述资源使用单元的优先级调整到所述上限优先级,然后通过资源获取语句获取所述共享资源,通过资源释放语句释放所述共享资源。本发明实施例提供的共享资源访问方法及装置,通过将共享资源的上限优先级设置为高于或等于访问共享资源的资源使用单元的最高优先级,当某个资源使用单元调用共享资源时,将资源使用单元的优先级调整到上限优先级,实现了优先级倒置最小化,避免了死锁现象。