- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试设置一个 hrtimer 以绝对间隔生成周期函数回调。
将计时器初始化为
hrtimer_init(&p->rt_track.rt_period_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
函数分配的完成方式为
p->rt_track.rt_period_timer.function = new_period_actions;
函数原型(prototype)为
enum hrtimer_restart new_period_actions(struct hrtimer *timer);
将计时器设置为
hrtimer_start(&p->rt_track.rt_period_timer, ktime_set(t.tv_sec, t.tv_nsec), HRTIMER_MODE_REL);
即使 timespec t = (10 secs , 0 ns) (当我测试时),计时器仍会在几毫秒内继续运行,我猜会导致内核因压倒系统而崩溃。
我想通过编程 timespec t 来控制计时器回调持续时间。
有人可以告诉我我可能做错了什么吗?
最佳答案
使用定时器转发解决了这个问题
now = hrtimer_cb_get_time(timer);
hrtimer_forward(timer, now,ktime_set(rtt->T.tv_sec,rtt->T.tv_nsec) );
关于android - hrtimer 的触发时间比我设定的要早,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26317035/
我正在尝试设置一个 hrtimer 以绝对间隔生成周期函数回调。 将计时器初始化为 hrtimer_init(&p->rt_track.rt_period_timer, CLOCK_MONOTONIC
我在表演 hrtimer_init(hr_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); 过了一会儿(30,也许 60 秒),我执行: hrtimer_start
timeval v = ktime_to_timeval(hrtimer_get_remaining(timer)); 我没有在计时器到期时得到一个负值(我预计 ~ 负 100 毫秒),我得到的是加
是否可以在 Linux 主机上以微秒精度执行任务?即,我想在特定的时间执行任务。我知道,Linux 不是实时系统,但我正在寻找 Linux 上的最佳解决方案。 到目前为止,我已经创建了一个内核模块,设
我正在开发一个新的 Linux 调度程序,我需要 hrtimers。我阅读了如何实现它们,在: http://lwn.net/Articles/167897/ 我做了一个小程序,在使用之前测试这些定时
我的目标是使用 hrtimer 结构在 Linux 内核中创建一个重复任务。我希望它每 500 毫秒重复一次。 但是,我对 hrtimer 在 Linux 内核中的工作方式有点困惑(请参阅 linux
在嵌入式 linux 内核模块中,我正在尝试实现每秒发生的测量操作,并且我正在使用 hrtimer 来提供计时。下面的函数是设置定时器时注册的回调。值得关注的是为 hrtimer 的下一个回调触发器添
在网上和 Stackoverflow 上搜索了大量时间后,我意识到在 Linux 内核中使用 hrtimer 的具体示例并不多。我发现的任何例子都是模糊的,没有解释他们程序的功能,也没有解释 hrti
我希望能够使用 linux 内核模块“捕获”一个 hrtimer 中断,并在稍后的时间重播该中断。关于如何着手做这件事有什么想法吗? 用例:调用 sleep(1) 的程序。我的模块将在 1 秒后触发时
我找到了这个关于 hrtimer 的教程: http://www.ibm.com/developerworks/linux/library/l-timers-list/ 我相信它使用的方式将在 har
在一个处理器上,在同一个线程中,首先调用 raw_spin_lock(),然后它启动一个 hrtimer 并再次返回到 raw_spin_lock(),它将在那里自旋。在hrtimer中断处理函数中,
回答:VM 时间同步是一门艺术,我会计算我的祝福并使用对我有用的东西。 这就是为什么:~qoute~我花了几年时间在主机和 guest VM 之间同步时间,有和没有 NTP 等等——这基本上是一种黑色
我正在使用 linux kernel-2.6.35.3 并使用所有 3 个 uart 端口进行通信的 imx283 平台上工作。 我想从 UART-1 收集数据,但需要有一个准确的间隔。 数据是从传感
“hrtimer - interrupt take x ns”是什么意思? 我在 Linux (RH) 上的 dmesg 中看到了这个 最佳答案 它只是表示 CPU 用了 x 纳秒来完成处理所有软过期
我是一名优秀的程序员,十分优秀!