linux - 在 bash 中每 100ns 轮询一次
问题描述
也许这个问题是微不足道的,而且在任何常规uC
情况下都会对我来说。
我在无限循环中有一些非常简单的 bash 脚本。我只需要每隔一定时间进行一些值更改,例如在uC
中断TIM
处理程序中,但在 bash 中。
无论脚本花了多长时间(但肯定少于那个时间),循环每 fe 1 毫秒就开始了。这就是为什么sleep
对我不起作用。在循环的所有指令都完成后,调度程序不会回到我的脚本,直到这 1 毫秒过去,我也不希望调度程序在执行脚本时切换进程。我希望我可以理解。
此外,watch
命令也不是一个选项,因为我希望它在脚本中,并且有一个进程仍在运行,而不是让它完成并一次又一次地运行它。
解决方案
推荐阅读
- sql - 与配置文件或用户表的 1:N 关系?
- c++ - cv::imread 和其他不能与 emscripten 一起使用?
- web-hosting - .lastlogin 共享主机上的文件,它可以被篡改吗?
- selenium - Firefox 中的 Selenium 活动下载
- google-sheets-formula - Arrayformula + Vlookup + Date range ,怎么样?
- python-3.x - Github 缓存操作无法找到 pip 缓存
- locomotive-scroll - Locomotive-Scroll -- 使用可扩展元素计算高度时出错(例如手风琴)
- python - 多线程不处理完整列表
- android - Easypermissions 不返回 Method
- rest - 设置节点 js 服务器以侦听 webhook 并发布到数据库的问题