运行管理资源释放
开发应用时,应用程序中必须包含运行管理资源释放的代码逻辑,关于运行管理资源释放的接口调用流程,请依次参见主要接口调用流程以及本节中的说明。
图1 运行管理资源释放流程
释放运行管理资源时,需按顺序依次释放:Stream、Context、Device。
关键接口的说明如下(调用示例请参见运行管理资源申请与释放):
- 显式创建Context和Stream时,需调用aclrtDestroyStream接口释放Stream,再调用aclrtDestroyContext接口释放Context。若显式调用aclrtSetDevice接口指定运算的Device时,还需调用aclrtResetDevice接口释放Device上的资源。
- 不显式创建Context和Stream时,仅需调用aclrtResetDevice接口释放Device上的资源。
父主题: 接口调用流程