c - 进程间和基于时间的进程控制,使用 c 语言中的 select() 和管道
问题描述
我目前正在开发一个程序,从我的汽车中记录 OBD 数据。目前,我坚持每 500 毫秒记录一次这些数据的问题。我想为此使用 select() 函数,因为我有三个子进程:
- 视频日志
- GPS日志
- OBD日志
和我的父进程:main
我希望GPSLog 和 OBDLog每 500 毫秒记录一次数据,并且videoLog应该一直运行。我目前坚持如何构建软件,即编码是好的。
如何控制他们同时记录的GPSLog 和 PBDLog (每 500 毫秒)并将数据记录到 mySQL DB?其余时间,这两个进程都不应该做任何事情。
我想得到你们的计划或示例代码。使用 select() 和 pipe()。我真的不能在这里开始。
最好的祝愿,
弗洛基
解决方案
推荐阅读
- django - 来自 hostgator 的 Heroku 自定义域
- excel - 根据另一列中的相同值对单元格求和,并将总和放在特定位置
- bash - 分离由 tomcat 启动的 bash 脚本
- r - R,igraph,大数据:使用非常大的网络计算顶点到顶点的最短距离
- jquery - jQuery 模板中的自动完成
- r - 无法在 R 中创建包
- notifications - 收到电子邮件:请在 2018 年 5 月 21 日之前为您在 Microsoft 注册的每个应用提供服务条款和隐私声明
- javascript - 在 html img src 代码中调用 JavaScript 函数(随机 img 生成器)
- html - 如何使我的椭圆形条带在css中有波浪?
- ios - 如何使用 segue 快速创建表格?