只读与非映像OpenCL参数上的常量

只读与非映像OpenCL参数上的常量,opencl,readonly,qualifiers,Opencl,Readonly,Qualifiers,阅读OpenCL文档,我知道访问限定符 但是,我注意到有些人在常规的非图像内存参数上使用这些限定符,例如: void foo(unsigned n, __global read_only int* data) 注意缺少const 我的问题是: read_only是否特别意味着const read_only是否表示除const之外的任何内容?OpenCL编译器还可以利用什么 。。。或者它只是对非图像内存没有意义,并且被忽略了

阅读OpenCL文档,我知道访问限定符

但是,我注意到有些人在常规的非图像内存参数上使用这些限定符,例如:

void foo(unsigned n, __global read_only int* data)
注意缺少
const

我的问题是:

  • read_only
    是否特别意味着
    const
  • read_only
    是否表示除
    const
    之外的任何内容?OpenCL编译器还可以利用什么
  • 。。。或者它只是对非图像内存没有意义,并且被忽略了