嵌入式学习小组
直播中

刘帅

7年用户 173经验值
私信 关注

关于向队列中发送消息的疑问如何解答

请教个问题,假如在FreeSTOS中创建一个长度为3的队列,采用前向入队方式发送消息,当队列满了以后,怎么能删除队列最先发送的那条消息,使新的消息能顺利写入到队列?

回帖(8)

胡皓

2020-6-19 09:14:37
你只入队不出队吗?出队的时候可以控制是否删除队列项的
举报

王露

2020-6-19 09:29:40
出队任务不定期执行,并且我是前向入队,出队会从我最后一个消息开始,我是想删除掉队列里我最先发送的那条消息
举报

曾艳

2020-6-19 09:37:52
意思就是队列里只保存最新的几条消息
举报

薛槐敏

2020-6-19 09:53:20
那你入队的时候就设置为后进先出,如果入队时发现队列满了,就手动出队一次。
举报

更多回帖

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