在CUDA中调用__syncthreads()函数的位置

时间:2013-02-16 00:53:40

标签: cuda thread-synchronization

我有一些bool变量,我的每个线程都必须使用它,所以我需要同步它们意味着我需要在我的程序中调用__syncthreads()函数,但我不知道在哪里调用它

1 个答案:

答案 0 :(得分:2)

__syncthreads()函数是__device__函数,因此您必须从__global__ kernel或其他__device__函数调用它,其他__syncthreads()是同步屏障原语只同步同一块中的线程。