单片机/MCU论坛
直播中

王树林

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

多任务向一个队列插数据需要加锁吗?

请教各位,我创建一个日志任务,通过串口输出,偶尔出现日志混乱,看源码里面,xQueueGenericSend是有调用prvLockQueue的,不知为何?求教。

回帖(1)

李旭彤

2023-9-25 18:13:35
从你的效果和要求来看,确实需要一定的机制来保证每条日志的完整性,这个可以是锁或者类似的机制,即日志输出每次只能由一个任务独占,待完整输出后再交由另外的任务   
举报

更多回帖

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