作者rz600000 (suedeN    )
看板LinuxDev
标题[问题] 一个slab中的问题 烦请帮忙
时间Sun Nov 4 18:07:24 2007
struct array_cache
{
unsigned int avail;
.
.
};
struct kmem_cache
{
struct array_cache *array[NR_CPUS];
};
void *objp;
struct array_cache *ac;
struct keme_cache * cache_p;
ac = cache_p->array[0];
objp = ((void **)(ac+1))[--ac->avail];
Because the local cache array is stored right after the
ac descriptor ==>是这句话让ac+1的吗
还有就是
objp = ((void **)(ac+1))[--ac->avail];
这句看不懂....
有人能够解释吗...
烦请各位帮忙
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.176.182