昇腾社区首页
中文
注册

aclrtSwitchStream

产品支持情况

产品

是否支持

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

x

Atlas A2 训练系列产品/Atlas 800I A2 推理产品/A200I A2 Box 异构组件

Atlas 200I/500 A2 推理产品

Atlas 推理系列产品

Atlas 训练系列产品

Atlas 200/300/500 推理产品

x

功能说明

根据条件在Stream之间跳转。

跳转成功后,只执行所跳转的Stream上的任务,当前Stream上的任务停止执行。

函数原型

aclError aclrtSwitchStream(void *leftValue, aclrtCondition cond, void *rightValue, aclrtCompareDataType dataType, aclrtStream trueStream, aclrtStream falseStream, aclrtStream stream)

参数说明

参数名

输入/输出

说明

leftValue

输入

左值数据的Device内存地址。

cond

输入

左值数据与右值数据的比较条件。

rightValue

输入

右值数据的Device内存地址。

dataType

输入

左值数据、右值数据的数据类型。

trueStream

输入

根据cond处指定的条件,条件成立时,则执行trueStream上的任务。

falseStream

输入

根据cond处指定的条件,条件不成立时,则执行falseStream上的任务。

stream

输入

执行跳转任务的Stream。

返回值说明

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