首页 > 解决方案 > 在 bash 中每 100ns 轮询一次

问题描述

也许这个问题是微不足道的,而且在任何常规uC情况下都会对我来说。

我在无限循环中有一些非常简单的 bash 脚本。我只需要每隔一定时间进行一些值更改,例如在uC中断TIM处理程序中,但在 bash 中。

无论脚本花了多长时间(但肯定少于那个时间),循环每 fe 1 毫秒就开始了。这就是为什么sleep对我不起作用。在循环的所有指令都完成后,调度程序不会回到我的脚本,直到这 1 毫秒过去,我也不希望调度程序在执行脚本时切换进程。我希望我可以理解。

此外,watch命令也不是一个选项,因为我希望它在脚本中,并且有一个进程仍在运行,而不是让它完成并一次又一次地运行它。

标签: linuxbashreal-time

解决方案


推荐阅读