kupl_malloc
申请内存,并尽可能地锁住申请的内存。
接口定义
void* kupl_malloc(size_t size);
参数
参数名  | 
类型  | 
描述  | 
输入/输出  | 
|---|---|---|---|
size  | 
size_t  | 
需要申请的内存大小  | 
输入  | 
返回值
- 成功:返回申请得到的内存的指针
 - 失败:返回空指针
 
示例
1 2 3 4 5 6 7 8 9 10 11 12 13  | #include <stdio.h> #include <stdlib.h> #include "kupl.h" int main() { int len = 1024; char *data = (char *)kupl_malloc(len); if(data != nullptr) { kupl_free(data); } return 0; }  | 
 - 上述示例演示了申请锁住的内存并释放该内存的流程。
 - 上述kupl_malloc函数申请大小为len的内存空间并尽可能锁住。
 - kupl_malloc函数会在条件允许的情况下锁住申请的内存;其中环境中包含sdma设备是锁住申请的内存的必要条件。
 
父主题: 内存管理函数