OpenHarmony开发者论坛
标题:
学习OpenHarmony定时器管理时想了解的一些问题
[打印本页]
作者:
yangws
时间:
2024-4-5 10:47
标题:
学习OpenHarmony定时器管理时想了解的一些问题
[md]OpenHarmony如何确保定时器任务的执行精度?在不同负载和硬件环境下,定时器的精度是否稳定?是否有相应的校准机制或动态调整策略?如何处理多个定时任务的并发执行?是否存在任务抢占或优先级反转等问题?如何保证高优先级任务的及时响应?是否支持定时任务的动态调整,如任务优先级变更、定时周期修改、任务暂停与恢复等操作?这些操作对系统稳定性有何影响?定时器在设计上如何防止恶意攻击或滥用,如通过定时器执行拒绝服务攻击、资源耗尽攻击等?
[/md]
作者:
dragon
时间:
2024-4-6 14:23
标题:
学习OpenHarmony定时器管理时想了解的一些问题
OpenHarmony 如何确保定时器任务的执行精度?
--
软件定时器,是基于系统时钟Tick且由软件来模拟的定时器,当经过设定的Tick计数值后会触发用户定义的回调函数。即
定时精度与时钟周期有关。
在不同负载和硬件环境下,定时器的精度是否稳定?
-- 在Hi3861下
绝对精度可以达到百万分之五十。
是否有相应的校准机制或动态调整策略?
-- 没有。
如何处理多个定时任务的并发执行?
--
定时器触发函数的执行,不是线程。并发靠线程实现。
是否存在任务抢占或优先级反转等问题?
-- 不存在。
如何保证高优先级任务的及时响应?
-- 线程有优先级。
是否支持定时任务的动态调整,如任务优先级变更、定时周期修改、任务暂停与恢复等操作?
-- 不支持,但是可以停止或者重启。
这些操作对系统稳定性有何影响?
-- 合理利用无影响。
定时器在设计上如何防止恶意攻击或滥用,如通过定时器执行拒绝服务攻击、资源耗尽攻击等?
-- 刀即可以做饭,也可以伤人,靠法律。
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5