实时Java系统中非周期性事件的处理
在实时Java系统中,处理非周期性事件是一个重要的任务。本文将深入探讨如何使用实时Java规范(RTSJ)来处理这些事件,包括相关参数设置、事件管理器的编写、性能限制以及解决方案。
1. 非周期性事件处理的基础参数设置
在RTSJ中,有几种参数设置可以用于定义非周期性事件处理的行为。
1.1 AperiodicParameters
AperiodicParameters 用于指定任务的成本、截止时间,还可以选择设置成本超支处理程序和错过截止时间处理程序。以下是在示例代码中添加 AperiodicParameters 的示例:
aeh.setReleaseParameters(
new AperiodicParameters(
new RelativeTime(100, 0), // cost
new RelativeTime(2000, 0), // deadline
null, // no overrunHandler
null // no deadlineMissHandler
)
);
1.2 SporadicParameters
SporadicParameters 允许指定处理程序两次释放之间的最小到达间隔时间(MIT)。以下是添加 SporadicParameters 的示
超级会员免费看
订阅专栏 解锁全文
23

被折叠的 条评论
为什么被折叠?



