asc.language.fwk.TQueBind.has_tensor_in_que

TQueBind.has_tensor_in_que() bool

查询Que中目前是否已有入队的Tensor。

对应的Ascend C函数原型

__aicore__ inline bool HasTensorInQue()

参数说明

无。

返回值说明

  • True:表示Queue中存在已入队的Tensor

  • False:表示Queue为完全空闲

约束说明

该接口不支持Tensor原地操作,即TQue的depth设置为0的场景。

调用示例

pipe = asc.Tpipe()
que = asc.TQueBind(asc.TPosition.VECOUT, asc.TPosition.GM, 4)
num = 4
len = 1024
pipe.init_buffer(que=que, num=num, len=len)
ret = que.has_tensor_in_que()