我最近试图将我的湿度传感器测量的数据存储到我的 MYSQL 数据库中。我已经编写了必要的 C++ 程序,从传感器获取数据,将其存储在我的 MYSQL 数据库中,并获取当前的 UnixTime。
但是,我想每秒存储数据,并且认为使用线程似乎不是解决此问题的好方法。我也不希望 MYSQL 自动插入 UnixTime。为此,我想继续使用我的 C++ 程序。
有人知道使用 C++ 使用必要的 UnixTime 每秒存储数据的更简单方法吗?
最佳答案
我也会使用线程来解决这个问题。但是,我不会依赖一个工作线程。如果您的流程运行时间超过 1 秒,会发生什么情况?
相反,我会创建一组工作线程。让每个线程等待 std::condition_variable
。这样你就不会拉你的线程的状态,而是依赖条件变量在它们在某个工作队列中工作时得到通知。
关于c++ - 每秒获取传感器的值 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41796188/