aclrtDeviceTaskAbort

须知:本接口为试验特性,后续版本可能会存在变更,不支持应用于生产环境中。

产品支持情况

产品

是否支持

Ascend 950PR/Ascend 950DT

√

Atlas A3 训练系列产品/Atlas A3 推理系列产品

√

Atlas A2 训练系列产品/Atlas A2 推理系列产品

√

Atlas 200I/500 A2 推理产品

☓

Atlas 推理系列产品

☓

Atlas 训练系列产品

☓

功能说明

停止指定Device上的正在执行的任务,同时丢弃指定Device上已下发的任务。该接口支持用户设置永久等待、或配置具体的超时时间,若配置具体的超时时间,调用本接口超出超时时间,则接口返回报错。

函数原型

1
aclError aclrtDeviceTaskAbort(int32_t deviceId, uint32_t timeout)

参数说明

参数名

输入/输出

说明

deviceId

输入

Device ID。

与aclrtSetDevice接口中Device ID保持一致。

timeout

输入

超时时间。

取值说明如下:

  • 0:表示永久等待;
  • >0:配置具体的超时时间,单位是毫秒。最大超时时间36分钟。

返回值说明

返回0表示成功,返回其他值表示失败,请参见aclError。