设置首页收藏本站
开启左侧

LMI中同步和异步

[复制链接]
美琴小学生 发表于 2021-3-19 09:12:39 | 显示全部楼层 |阅读模式
回调函数中有句
var dataSet = _system.ReceiveData(300000);
就是同步了,没有就是异步

同步的话,就算程序卡崩,重开程序连上传感器依旧能看到数据在接收
异步的话,程序卡崩,剩下未接收的直接丢弃

我这样理解应该没问题吧
实测用2W张轮廓卡崩程序
同步内存在7G慢慢往下掉
异步内存瞬间掉半G
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2021-3-19 09:39:57 | 显示全部楼层
应该这么理解,同步就是发送指令后,函数还是阻塞等待你的数据返回,如果没有数据则一直等。数据还在内部缓存里面。如果你程序崩溃了,数据不会消失,除非你已经收到了。
异步是我告诉你我获取数据的函数,你有数据后直接传送到我给你的函数里面。我就去做其他任务去了或者休息,不用等你。当你有数据过来的时候我再相应并执行。同上,如果数据没有发过来,数据还是在相机缓存中。
好处就是异步是无需等待的,类似打电话,不用一直盯着手机看。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表