---
title: 函数：set_stream_failure_mode
description: "| C函数原型 | aclError aclrtSetStreamFailureMode(aclrtStream stream, uint64\_t mode) |"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgp/aclpythondevg_01_0081.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgp/aclpythondevg_01_0081.html
indexId: 8a1ef2bbd8a872ab0c5582707c8106fb1ca2d7724bd0a266f00d06205eda7028108
---
# 函数：set_stream_failure_mode

| C函数原型 | aclError aclrtSetStreamFailureMode(aclrtStream stream, uint64\_t mode) |
| --- | --- |
| Python函数 | ret = acl.rt.set\_stream\_failure\_mode(stream, mode) |
| 函数功能 | 当一个Stream上下发了多个任务时，可通过本接口指定任务调度模式，以便控制某个任务失败后是否继续执行下一个任务。同步接口。 |
| 输入说明 | stream：int，待操作Stream的指针地址。 mode：int，当一个Stream上下发了多个任务时，可通过本参数指定任务调度模式，以便控制某个任务失败后是否继续执行下一个任务。 取值范围如下： ACL\_CONTINUE\_ON\_FAILURE = 0：默认值，某个任务失败后，继续执行下一个任务。 ACL\_STOP\_ON\_FAILURE = 1：某个任务失败后，停止执行后续的任务。 |
| 返回值说明 | ret：int，错误码。 返回0表示成功。 返回其它值表示失败。 |
| 约束说明 | “stream”参数不支持指定默认Stream（即向该参数传入0）的任务调度模式。 |
