鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

kupl_malloc

申请内存,并尽可能地锁住申请的内存。

接口定义

void* kupl_malloc(size_t size);

参数

表1 参数定义

参数名

类型

描述

输入/输出

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设备是锁住申请的内存的必要条件。