c++ - 每秒获取传感器的值 C++

标签 c++ mysql database unix-timestamp

我最近试图将我的湿度传感器测量的数据存储到我的 MYSQL 数据库中。我已经编写了必要的 C++ 程序,从传感器获取数据,将其存储在我的 MYSQL 数据库中,并获取当前的 UnixTime。

但是,我想每秒存储数据,并且认为使用线程似乎不是解决此问题的好方法。我也不希望 MYSQL 自动插入 UnixTime。为此,我想继续使用我的 C++ 程序。

有人知道使用 C++ 使用必要的 UnixTime 每秒存储数据的更简单方法吗?

最佳答案

我也会使用线程来解决这个问题。但是,我不会依赖一个工作线程。如果您的流程运行时间超过 1 秒,会发生什么情况?

相反,我会创建一组工作线程。让每个线程等待 std::condition_variable。这样你就不会拉你的线程的状态,而是依赖条件变量在它们在某个工作队列中工作时得到通知。

关于c++ - 每秒获取传感器的值 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41796188/

相关文章:

php - 获取值作为数组值

mysql - 从数据库中删除 "friends"的最佳做法是什么?

c++ - 为 iOS 开发人员启动 Qt/C++ 开发 (obj C)

c++ - 英语和希腊语 UTF 字符差异

mysql - localhost/phpmyadmin 给出页面未找到错误

c# - 从 ASP.NET MVC 站点中删除数据库引用

php - SQL 使用 PDO 获取单个标量

c++ - 专门化类模板构造函数

c++ - 像 C++ 设计模式这样的东西来避免指针?

mysql - 如何解决经常死锁的 MySQL 表?