0flame0 发表于 2011-3-15 15:19:31

关于内存分配源代码的理解问题

在静态内存池中void *rt_mp_alloc (rt_mp_t mp, rt_int32_t time)函数中
*(rt_uint8_t**)block_ptr = (rt_uint8_t*)mp;
这句话意思是指向内存池,怎么理解?

在slab中,函数void rt_system_heap_init(void *begin_addr, void* end_addr)中
memusage = rt_page_alloc(limsize/RT_MM_PAGE_SIZE);
这里全局变量rt_page_list = RT_NULL,上面这句话怎么分配页?

都没弄明白,希望各位指点迷津,谢谢!!
页: [1]
查看完整版本: 关于内存分配源代码的理解问题