---
title: aclFinalize
description: "AscendCL去初始化函数，用于释放进程内的AscendCL相关资源，同步接口。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_0019.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_0019.html
indexId: 5d4c608bf6766b5d6c2e0bdfd8b84342dcfce3dabf10471783c852bb17cd1114105
---
# aclFinalize

#### 函数功能

AscendCL去初始化函数，用于释放进程内的AscendCL相关资源，同步接口。


#### 约束说明

应用的进程退出前，应显式调用该接口实现AscendCL去初始化，否则可能会导致异常，例如应用进程退出时有异常报错。

不建议在析构函数中调用aclFinalize接口，否则在进程退出时可能由于单例析构顺序未知而导致进程异常退出的问题。


#### 函数原型

aclError aclFinalize()


#### 参数说明

无


#### 返回值说明

返回0表示成功，返回其它值表示失败。


#### 参考资源

接口调用示例，参见AscendCL初始化与去初始化。
