• Lv0
    粉丝0

积分13 / 贡献0

提问3答案被采纳0文章0

学习OpenHarmony定时器管理时想了解的一些问题

yangws 显示全部楼层 发表于 2024-4-5 10:47:47

OpenHarmony如何确保定时器任务的执行精度?在不同负载和硬件环境下,定时器的精度是否稳定?是否有相应的校准机制或动态调整策略?如何处理多个定时任务的并发执行?是否存在任务抢占或优先级反转等问题?如何保证高优先级任务的及时响应?是否支持定时任务的动态调整,如任务优先级变更、定时周期修改、任务暂停与恢复等操作?这些操作对系统稳定性有何影响?定时器在设计上如何防止恶意攻击或滥用,如通过定时器执行拒绝服务攻击、资源耗尽攻击等?

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

dragon

沙发 发表于 2024-4-6 14:23:13

学习OpenHarmony定时器管理时想了解的一些问题

OpenHarmony 如何确保定时器任务的执行精度?
-- 软件定时器,是基于系统时钟Tick且由软件来模拟的定时器,当经过设定的Tick计数值后会触发用户定义的回调函数。即定时精度与时钟周期有关。


在不同负载和硬件环境下,定时器的精度是否稳定?
-- 在Hi3861下绝对精度可以达到百万分之五十。


是否有相应的校准机制或动态调整策略?
-- 没有。


如何处理多个定时任务的并发执行?
-- 定时器触发函数的执行,不是线程。并发靠线程实现。


是否存在任务抢占或优先级反转等问题?
-- 不存在。


如何保证高优先级任务的及时响应?
-- 线程有优先级。


是否支持定时任务的动态调整,如任务优先级变更、定时周期修改、任务暂停与恢复等操作?
-- 不支持,但是可以停止或者重启。


这些操作对系统稳定性有何影响?
-- 合理利用无影响。


定时器在设计上如何防止恶意攻击或滥用,如通过定时器执行拒绝服务攻击、资源耗尽攻击等?
-- 刀即可以做饭,也可以伤人,靠法律。

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部