asc.language.fwk.TQue.get_tensor_count_in_que
- TQue.get_tensor_count_in_que() PlainValue | int
查询Que中已入队的Tensor数量。
对应的Ascend C函数原型
__aicore__ inline int32_t GetTensorCountInQue()
参数说明
无。
返回值说明
Que中已入队的Tensor数量。
约束说明
该接口不支持Tensor原地操作,即TQue的depth设置为0的场景。
调用示例
# 通过get_tensor_count_in_que查询que中已入队的Tensor数量,当前通过alloc_tensor接口分配了内存,并加入que中,num为1。 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) tensor1 = que.alloc_tensor(asc.half) que.enque(tensor1) num = que.get_tensor_count_in_que()