在 rt_malloc(rt_size_t size)函数内部有这么一条程序:if (size < MIN_SIZE_ALIGNED)
size = MIN_SIZE_ALIGNED;其中MIN_SIZE_ALIGNED = 12, 为什么要设置rt_malloc函数申请的空间最小为12字节呢,请教大牛。
发布于10年前
在 rt_malloc(rt_size_t size)函数内部有这么一条程序:if (size < MIN_SIZE_ALIGNED)
size = MIN_SIZE_ALIGNED;其中MIN_SIZE_ALIGNED = 12, 为什么要设置rt_malloc函数申请的空间最小为12字节呢,请教大牛。
发布于10年前
谢谢!
发布于10年前
谢谢,弄明白了。
但是还有个疑问能帮忙解答一下吗? :
在stack.c中的
在该函数中只占用了线程栈的64个字节的空间,那么剩余的线程栈从高到低都存放了哪些内容呀?是由编译器控制的吗?
问 rt_malloc(rt_size_t size)内存分配函数最小分配尺寸问题