DestroyWithoutPipeAll
产品支持情况
产品 |
是否支持 |
|---|---|
Atlas 350 加速卡 |
√ |
√ |
|
√ |
|
√ |
|
√ |
|
x |
|
√ |
功能说明
释放资源。
函数原型
1 | __aicore__ inline void DestroyWithoutPipeAll() |
约束说明
用于重复申请释放TPipe,创建TPipe对象后,可调用DestroyWithoutPipeAll手动释放资源。
该接口内部未设置PIPE_ALL同步,需要开发者自行保证同步流水正确。
返回值说明
无
调用示例
1 2 3 4 5 6 | 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(); |
父主题: TPipe