函数:finalize
产品支持情况
产品 |
是否支持 |
---|---|
|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
功能说明
去初始化函数,用于释放进程内的相关资源。
在该接口内,默认增加2000ms延时(实际最大延时可达2000ms),用于Device业务日志回传,保证ERROR级别和EVENT级别日志不丢失,您可以将“ASCEND_LOG_DEVICE_FLUSH_TIMEOUT”环境变量设置为“0”(命令示例:export ASCEND_LOG_DEVICE_FLUSH_TIMEOUT=0),去除该默认延时。
函数原型
- C函数原型
1
aclError aclFinalize()
- python函数
1
ret = acl.finalize()
参数说明
无
返回值说明
返回值 |
说明 |
---|---|
ret |
int,错误码,返回0表示成功,返回其它值表示失败。 |
约束说明
应用的进程退出前,应显式调用该接口实现去初始化,否则可能会导致异常,例如应用进程退出时有异常报错。
不建议在析构函数中调用acl.finalize接口,否则在进程退出时可能由于单例析构顺序未知而导致进程异常退出的问题。
父主题: 系统配置