线程内如何结束该线程

请教一下,在kernel里,判断如果线程编号大于某一个值,该线程就作废,即马上停止,要用什么语句呢?(例如循环中的break跳出当前循环)

LZ您好:

return即可。

以及我稍微说详细一点:

1:通过内建的threadIdx,blockIdx等值计算出您所需要的线程编号(可以是全局的,也可以是block内的)

2:用if判断判断编号,筛选出需要直接结束的线程

3:对这些线程直接return

这是常用的快速让无需参与计算的线程结束的方法。

非常感谢!

不客气的,3#已经补充了详细步骤,您不妨参考。

恩恩,看到了。再次感谢。