kmalloc函数在没有阻塞的情况下运行速度很快。 并且不会对申请到的内存区域清空,所以在使用时必须清空。 函数原型
1 2 3
#include <linux /slab.h> void *kmalloc(size_t size, int flags); </linux>
第一个参数size 表明要申请的内存区域大小。 flags是分配标志,能以多种方法控制kmalloc的行为。
带”__“的标志可与不带的版本一起“或”来使用。 [阅读全文] »