DestroyWithoutPipeAll
产品支持情况
- Ascend 950PR/Ascend 950DT:支持
- Atlas A3 训练系列产品/Atlas A3 推理系列产品:支持
- Atlas A2 训练系列产品/Atlas A2 推理系列产品:支持
- Atlas 200I/500 A2 推理产品:支持
- Atlas 推理系列产品AI Core:支持
- Atlas 推理系列产品Vector Core:不支持
- Atlas 训练系列产品:支持
- Kirin X90:不支持
- Kirin 9030:不支持
功能说明
头文件路径为:"basic_api/kernel_tpipe.h"。
释放资源。
函数原型
__aicore__ inline void DestroyWithoutPipeAll()
约束说明
用于重复申请释放TPipe,创建TPipe对象后,可调用DestroyWithoutPipeAll手动释放资源。
该接口内部未设置PIPE_ALL同步,需要开发者自行保证同步流水正确。
返回值说明
无
调用示例
AscendC::TPipe pipe; // Pipe内存管理对象
AscendC::TQue<AscendC::TPosition::VECOUT, 2> que; //输出数据Queue队列管理对象,TPosition为VECOUT
uint8_t num = 2;
uint32_t len = 128;
pipe.InitBuffer(que, num, len);
pipe.DestroyWithoutPipeAll();