<分区>
我有一个将在我的树莓派上运行的简单 C 程序。我计划以 10-15 分钟的间隔从传感器获取数据。我应该 sleep 吗() 这个周期的 C 程序循环然后让它读取读数等等。或者我是否应该根本没有循环并在 cron 选项卡中有一个命令每 15 分钟左右运行一次 C 程序。在这种情况下 sleep() 的优点/缺点是什么,或者是否有更好的方法?
标签 c raspberry-pi cron sleep
<分区>
我有一个将在我的树莓派上运行的简单 C 程序。我计划以 10-15 分钟的间隔从传感器获取数据。我应该 sleep 吗() 这个周期的 C 程序循环然后让它读取读数等等。或者我是否应该根本没有循环并在 cron 选项卡中有一个命令每 15 分钟左右运行一次 C 程序。在这种情况下 sleep() 的优点/缺点是什么,或者是否有更好的方法?
最佳答案
数据是否在运行 C 程序的同一台机器上可用?
如果不一样,最好
1)让小C从传感器收集数据
2) 有一个每 15 分钟运行一次的 cron 任务,它会调用你的 C 程序
3) 这样,即使您的 C 程序和传感器之间的网络连接中断,数据可用也不会成为问题。
此外,如果存在任何内存泄漏,这种方法也可以帮助您,这也不是问题。
关于c - 我应该在 C 语言中长时间使用 sleep() 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42869573/