我应该在C中长时间使用sleep()函数吗?

时间:2017-03-18 01:49:25

标签: c raspberry-pi crontab sleep

我有一个简单的C程序,它将在我的覆盆子Pi上运行。我计划从间隔10-15分钟的传感器获取数据。我应该睡觉吗? 这个时期的C程序在一个循环中然后让它读取如此。或者我应该没有循环,并且在cron选项卡中有一个命令,每15分钟左右运行一次C程序。在这种情况下,sleep()有哪些优点/缺点,或者有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

数据是否在C程序运行的同一台机器上可用?

如果不相同,那么

更好

1)从传感器中获得一个小的C收集数据 2)有一个每15分钟运行一次的cron任务,并调用你的C程序
3)这样,如果C程序和传感器之间的网络连接断开,那么可用的数据就不会有问题。

此外,如果存在任何内存泄漏,这种方法也可以帮助您,这也不是问题。