
Linux
文章平均质量分 53
待什么青丝
还不是我的舞台呀,再等等
展开
-
【Ubuntu】20 相关问题解决
ububtu 20、vscode原创 2022-09-30 09:03:27 · 81 阅读 · 0 评论 -
linux应用层编程问题--沙雕问题
由于采用两个线程一个从usb读数据一个写入到文件,线程挂起时间均为1S,自测发现有丢包现象,减小挂起时间直接收不到数据,好家伙,写了一个大bug,从mcu端查看发送端,发现接收到的数据就已经丢了,后来结合log推测是read 文件后调用usb wirte少写了,推测写数据没有结束,线程切换了,导致丢包。应用层采用互斥锁+条件变量 来实现生产者消费者模式,但是由于我用于读取USB数据写到文件的临界缓存buffer 只设置80K,而且读取数据的最大也是80K,就导致缓存覆盖问题。查询本地:本地是麒麟。原创 2023-12-11 20:05:08 · 554 阅读 · 0 评论