我的代码运行正常,但我不明白这个警告.
警告:具有非空构造函数或解构函数的共享内存变量(线程之间的潜在竞争)
我有一个名为facet_cuda的结构
struct facet_cuda {
IS_Vector_cuda v[3];
IS_Vector_cuda normal;
double z; };
Run Code Online (Sandbox Code Playgroud)
IS_Vector_cuda 是一个具有默认构造函数的类.
在全局函数内部,我在共享内存中创建一个facet数组,由块中的每个线程填充
__shared__ facet_cuda Faces[BlockSize];
Run Code Online (Sandbox Code Playgroud)
不确定可能发生什么样的竞争条件.
谢谢
cuda ×1