社区
单片机/工控
帖子详情
线程中的malloc
wopabe
2019-03-27 05:44:09
在线程的执行函数里
如果malloc了内存
然后while(1)处理任务
之后即使free了内存,这个free代码应该也走不到,因为前面有while(1)任务
请问,这块内存怎么释放?
...全文
344
5
打赏
收藏
线程中的malloc
在线程的执行函数里 如果malloc了内存 然后while(1)处理任务 之后即使free了内存,这个free代码应该也走不到,因为前面有while(1)任务 请问,这块内存怎么释放?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Acuity.
2019-03-30
打赏
举报
回复
待任务执行再释放啊。
wopabe
2019-03-29
打赏
举报
回复
引用 2 楼 WangLanguager 的回复:
在while(1)程序里进行malloc、free不行吗?
这是个方法,但只要内存操作太频繁了
走在茫然的路上
2019-03-29
打赏
举报
回复
不可以任务处理结束,跳出循环释放吗
WangLanguager
2019-03-28
打赏
举报
回复
在while(1)程序里进行malloc、free不行吗?
wopabe
2019-03-27
打赏
举报
回复
没有人知道吗?
understanding-glibc-
malloc
glibc
中
的
malloc
实现实际上是基于pt
malloc
2的,而pt
malloc
2使用per-thread arena的概念,也就是为每个
线程
维护独立的堆段和空闲列表数据结构,从而在多
线程
环境下提供更好的性能。glibc
malloc
通过brk或mmap系统调用...
thread and process
讲解
线程
和进程之间的关系,
线程
的处理方式 ,
线程
模式, 通信模式
linux
malloc
多
线程
,多
线程
中
的free
malloc
怎么用
多
线程
中
的free
malloc
怎么用(2012-04-11 01:05:13)标签:多
线程
杂谈多
线程
中
的free
malloc
怎么用 本帖最后由 lonerwolf 于 2010-12-06 18:36 编辑{:3_183:}反复检查程序感觉写的没问题,但是我主
线程
malloc
的一个空间...
深入剖析Linux下
malloc
的
线程
安全性
在Linux下多
线程
编程
中
,
malloc
虽然是
线程
安全的,但我们作为开发者,需要深入理解其工作原理,合理使用,才能在复杂的多
线程
环境
中
充分发挥其优势,避免潜在的问题,编写出健壮、高效的多
线程
程序。
linux
malloc
多
线程
,c-
malloc
如何在多
线程
环境
中
工作?
当
线程
需要分配内存时,
malloc
()会选择一个竞技场,将其锁定并从
中
分配内存。选择竞技场的机制有些复杂,旨在减少锁争用:/* arena_get() acquires an arena and locks the corresponding mutex.First, try the one...
单片机/工控
27,518
社区成员
28,799
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章