首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >取消cuda c中的线程

取消cuda c中的线程
EN

Stack Overflow用户
提问于 2015-03-22 16:33:47
回答 1查看 111关注 0票数 0
代码语言:javascript
复制
while loop {
  if condition then compute;
  else exit();
  ...
  __syncthreads( );
}

在Cuda中是否有一种方法来排除线程,以便__syncthreads (或其他适当的函数)不会等待它?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-22 16:43:59

据我所知,没有办法从库达的线程中“退出”。

顺便说一句,在您发布的伪代码中,实际上并不需要从挂线程中退出,实际上,如果您重写它,如下所示:

代码语言:javascript
复制
while loop {
  if(condition) {
    compute;
  }
  __syncthreads();
}

应该能正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29196942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档