嵌入式技术william hill官网
直播中

李霞

7年用户 1230经验值
私信 关注
[问答]

为什么加入调度锁会影响到内存呢?

在SD卡的定时写入线程中加入rt_enter_critical 和rt_exit_critical,SD卡功能就失效了,用list_thread显示-005,内存不足。去除调度锁,就恢复正常写入。为什么加入调度锁会影响到内存嘞??

回帖(3)

杨平

2022-12-1 15:15:15
rt_enter_critical

之间的代码不能有线程调度,存在线程调度会导致系统异常。

rt_exit_critical
举报

杨福林

2022-12-1 15:15:23
创建线程也不行吗?
举报

杨平

2022-12-1 15:15:31
可以初始化线程,创建线程会申请内存,申请内存就有可能出现线程切换
举报

更多回帖

发帖
×
20
完善资料,
赚取积分