我有一个简单的C程序,它将在我的覆盆子Pi上运行。我计划从间隔10-15分钟的传感器获取数据。我应该睡觉吗? 这个时期的C程序在一个循环中然后让它读取如此。或者我应该没有循环,并且在cron选项卡中有一个命令,每15分钟左右运行一次C程序。在这种情况下,sleep()有哪些优点/缺点,或者有更好的方法吗?
答案 0 :(得分:1)
数据是否在C程序运行的同一台机器上可用?
如果不相同,那么
更好 1)从传感器中获得一个小的C收集数据
2)有一个每15分钟运行一次的cron任务,并调用你的C程序
3)这样,如果C程序和传感器之间的网络连接断开,那么可用的数据就不会有问题。
此外,如果存在任何内存泄漏,这种方法也可以帮助您,这也不是问题。