记录一下:共享资源互斥的问题

2019-12-10 18:31发布

        最近在调试程序,串口缓冲区 偶尔会有漏一字节的情况。最终确认下来是没有考虑变量的互斥。
即:在主循环中读数据的时候,应当把中断关闭,避免共享资源被中断改变。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
Gorgon_Meducer
1楼-- · 2019-12-12 22:15
ziruo2002ab 发表于 2019-5-20 17:31
不是光读书那么简单的,书要是能解决所有问题的话,那大家读大学干嘛?每个人都拼死拼活靠清华北大气是不是 ...

很遗憾的是,至少这个帖子里面探讨的操作系统的问题,很基础,很第一线……不是什么高大上的东西。
ziruo2002ab
2楼-- · 2019-12-13 00:19
 精彩回答 2  元偷偷看……
Gorgon_Meducer
3楼-- · 2019-12-13 03:21
ziruo2002ab 发表于 2019-5-24 19:06
第一线接地气嘛,并不是所有的时候都要用到那么高深的东西。
大师的你的  《玩转嵌入式多任务程序设计》  ...


真的不高深……也不是让你读所有内容,往往就开头几个章节内容就够了……就好比数据结构,学到基本的线性表+栈和队列也就够了……

书还没写完。
RAMILE
4楼-- · 2019-12-13 05:15
本帖最后由 RAMILE 于 2019-5-24 23:43 编辑

遇到学习曲线有点陡的情况,爬上去就不觉得陡了

我啃了一点linux后,就是这个感觉
ycii
5楼-- · 2019-12-13 05:31
简单问题复杂化,就是一个串口接收的问题,裸奔搞个环形buf足够,使用rtos就处理好中断的队列操作。

一周热门 更多>