superganbu 发表于 2019-9-30 18:31:21

ucCOSII 消息队列,开内存

各位大神,
        ucCOSII ,消息队列,传递一个指针过去,那么这块内存是不能动的,所以需要提前malloc一开内存,那么由接收方来free这块内存吗?
        之前,一般都是谁malloc谁free,这样程序才可靠,

        还有其他办法吗?

        之前用的一个系统,发消息是直接发送复制一份发过去,没这烦恼

        大家都是怎么用的呢?

Halley 发表于 2019-9-30 19:57:32

定义个静态的内存就可以了

zhongsandaoren 发表于 2019-9-30 20:18:06

复制发送吧,静态感觉可控些

hushaoxin 发表于 2019-9-30 21:18:40

用操作系统的内存管理

polarbear 发表于 2019-9-30 21:25:12

习惯用静态内存,动态内存,最怕是释放了内存,又把地址发送出给队列,给其他任务使用

ziziy 发表于 2019-10-1 19:52:23

接收方free没啥问题

john78 发表于 2019-10-1 20:33:31

ucos也有内存管理的
页: [1]
查看完整版本: ucCOSII 消息队列,开内存