硬汉嵌入式论坛

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

问一个关于RTX的邮箱的问题

[复制链接]

25

主题

101

回帖

181

积分

初级会员

积分
181
发表于 2019-7-24 16:34:10 | 显示全部楼层 |阅读模式
看例程是在任务内进行发送的一个消息到邮箱,如果这个消息还没被取走,第二次又发送了,会不会造成第一次的消息被改变???因为是传递的消息地址
微信图片_20190724162958.png 微信图片_20190724163028.png
因为这个消息是任务内的局部变量,发送了第一次 消息后,其他任务还没取走这个消息,又再次的发送,因为提交的是地址,那第一次的消息实际内容是不是也被改变了???
这里是不是要用申请内存方式才可以了????
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-7-24 20:32:31 | 显示全部楼层
这个是低优先级任务给高优先级任务发,所以就没有这个问题了。
回复

使用道具 举报

25

主题

101

回帖

181

积分

初级会员

积分
181
 楼主| 发表于 2019-7-24 22:27:48 | 显示全部楼层
eric2013 发表于 2019-7-24 20:32
这个是低优先级任务给高优先级任务发,所以就没有这个问题了。

老大,要是高优先级任务给低优先级的发,是不是只能通过动态申请内存方式了??有没有其他方式啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-7-24 23:29:22 | 显示全部楼层
xujun 发表于 2019-7-24 22:27
老大,要是高优先级任务给低优先级的发,是不是只能通过动态申请内存方式了??有没有其他方式啊

要做动态内存申请,使用完毕后释放。
算是一种比较标志的做法。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 22:53 , Processed in 0.248411 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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