CPU端代码如下:
bool canMerge(string str1,string str2,int &pos){
unsigned int p1 = 0, p2 = 0;
while(p1 < str1.size() && str1[p1] == str2[p2])
p1++,p2++;
pos = p1;//记录第一次不同的位置
p1++,p2++;
while(p1 < str1.size() && str1[p1] == str2[p2])//看是否只有一个地方不同
p1++,p2++;
if (p1 == str1.size())
return true;
return false;
}
如何将上述CPU端的函数改为GPU端函数(因为这个代码将被_global_限定符的内核函数调用)?
是直接在CPU端的函数的前面直接加上_device_ ??