c - 我应该在 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/

相关文章:

c - 帮助将 Strcmp() 与二进制文件一起使用

raspberry-pi - 是否可以在Raspberry Pi 3上编译/安装Perl6?

linux - 通过互联网访问树莓派桌面

php - 如何在 hostgator 托管服务器 cpanel 上的 cron 作业上运行 laravel 5.2 artisan 命令?

c - 如何让编译器将头文件放入源文件

c - 用户输入的字符串转换为 double

raspberry-pi - 在 Raspberry PI 上开发 Acorn RISC OS

bash - crontab 和手动运行脚本之间的不同结果

从 crond 启动时出现 PHP 段错误

将 C 程序转换为 CUDA(最大缩减)