- 论坛徽章:
- 1
|
本帖最后由 hanzhenlll 于 2015-12-14 11:19 编辑
好久不写代码,人都木了
最近需要仿某SDK的形式 写一套接口。
前半部分关于ENC数据编码写完了, 后半部分的逻辑是这样。
1. GetFd
创建线程,然后线程循环执行如下:
2. Select FD获取数据读状态
3. Query 查询数据
4. GetFrame 数据
---------------------------
我编码是一个独立线程. .. 如果不考虑SDK接口形式 有N种方式写一个 GetFrame 接口就能搞定这个功能。
现在的问题是如何 仿照他的形式 FD扫描 然后查询 最后来获取数据呢?
因为我考虑到首先编码是异步独立工作的,并且获取数据的方式应该效率较高,所以请大家给推荐一种可行的实现方式?
谢谢~
--------------------------
根据楼下的反馈我再新增一下接口说明:
已完成功能
A线程: 初始化系统、设置SenSor/enc 相关接口、while(1)启动编码
未完成功能
GetFd ()
Query ()
GetFrame ()
三个接口, 该接口使用方式: GetFd (), 创建B线程循环调用 select 判断 fd 状态 ,接着调用Query ()GetFrame () ;主要功能就是循环的读取A线程编码后的数据。
|
|