硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1458|回复: 7
收起左侧

[FreeRTOS] freertos多任务读取队列

[复制链接]

11

主题

30

回帖

63

积分

初级会员

积分
63
发表于 2022-6-16 19:02:48 | 显示全部楼层 |阅读模式
如题,FREERTOS可以多任务同时读取一个队列的数据吗?怎么保证多个任务能同时获取到队列中的最新数据?
回复

使用道具 举报

19

主题

233

回帖

290

积分

高级会员

积分
290
发表于 2022-6-17 08:55:17 | 显示全部楼层
没法多个消费者获取一个生产者的同一条队列信息
回复

使用道具 举报

11

主题

30

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2022-6-17 09:35:09 | 显示全部楼层
tovinz 发表于 2022-6-17 08:55
没法多个消费者获取一个生产者的同一条队列信息

那有没有其他的办法实现这个功能呢?
回复

使用道具 举报

334

主题

2031

回帖

3038

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3038
发表于 2022-6-17 09:43:54 | 显示全部楼层
我没有这么用过,但是应该是可以的。  记得有个设置,读取后依然保留数据,不会删除相应的标志位。。
回复

使用道具 举报

19

主题

233

回帖

290

积分

高级会员

积分
290
发表于 2022-6-17 09:46:51 | 显示全部楼层
那就是 xQueuePeek 函数,只读不删
回复

使用道具 举报

11

主题

30

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2022-6-17 09:58:51 | 显示全部楼层
caicaptain2 发表于 2022-6-17 09:43
我没有这么用过,但是应该是可以的。  记得有个设置,读取后依然保留数据,不会删除相应的标志位。。

不删除的话,会不会重复读取啊?
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-8-22 18:00:38 | 显示全部楼层
谢谢 好人
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-8-22 18:01:10 | 显示全部楼层
学习 好人  好好学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-26 08:08 , Processed in 0.412902 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表